home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1995 August: Tool Chest / Dev.CD Aug 95 TC / Dev.CD Aug 95 TC.toast / Tool Chest / Networking / SNMP / SNMP Development / MacSNMP Developer 1.0.2 / Tools / SNMP Tool / mib.txt < prev    next >
Encoding:
Text File  |  1993-06-15  |  115.1 KB  |  3,497 lines  |  [TEXT/MPS ]

  1. --NOTES
  2. --Needs object ids to enterprises since IMPORT not implemented
  3.         internet    OBJECT IDENTIFIER ::= { iso org(3) dod(6) internet(1) }
  4.         directory      OBJECT IDENTIFIER ::= { internet 1 }
  5.         mgmt        OBJECT IDENTIFIER ::= { internet 2) }
  6.         experimental    OBJECT IDENTIFIER ::= { internet 3 }
  7.         private        OBJECT IDENTIFIER ::= { internet 4 }
  8.         enterprises    OBJECT IDENTIFIER ::= { private 1 }
  9. -- NOTE: Does not have full MIB2 could easily be added
  10. --Cannot parse IMPORTS     commented out in AT and SYS
  11.     --UnicodeString ::= OCTET STRING like equates
  12.     --trap-type  commented out userInTrouble in Mac System MIB
  13.     --REFERENCE
  14.     --SYNTAX xxxxxxx( (Size(32) ) 
  15.     --INDEX
  16.     --STATUS DEPRECATED: CHANGED ADDRESS TRANSLATION GROUP TO mandatory to parse it in MIB II
  17.     --NULL SPECIFIC OID in MIB II
  18. -- NEEDED TO ADD SPACE BETWEEN OID AND } in MIB II
  19. -- DOES NOT HANDLE MULTIPLE NAMED NODES ie.MIB & MIB-2
  20. -- oid mib2 in mib2 did not match appletalk and system
  21. -- DOES NOT HANDLE SAME NAME WITH DIFFERENT OID mac system and TCP system
  22.         --modified to msystem in mac system        
  23.             
  24. --RFC1243-MIB DEFINITIONS ::= BEGIN
  25.  
  26. --   IMPORTS
  27. --         Counter, IpAddress
  28. --            FROM RFC1155-SMI
  29. --         DisplayString, mib-2
  30. --            FROM RFC1213-MIB
  31. --         OBJECT-TYPE
  32. --             FROM RFC-1212;
  33.  
  34. --  This MIB module uses the extended OBJECT-TYPE macro as
  35. --  defined in [9]
  36.  
  37.  
  38. --  AppleTalk MIB
  39.     --Object Ids
  40.         mib2       OBJECT IDENTIFIER ::= { mgmt 1 }
  41.         appletalk    OBJECT IDENTIFIER ::= { mib2 13 }
  42.  
  43.  
  44. --                 DdpAddress ::=  2 octets of net number  1 octet of node number
  45. --                  OCTET STRING (SIZE (3))
  46.                   -- This data type is used for encoding a DDP protocol
  47.                   -- address.  The format of this address is a serial
  48.                   -- encoding of the two octets of network number in
  49.                   -- network byte order, followed by the 1 octet node
  50.                   -- number.
  51.  
  52.                   llap     OBJECT IDENTIFIER ::= { appletalk 1 }
  53.                   aarp     OBJECT IDENTIFIER ::= { appletalk 2 }
  54.                   atport   OBJECT IDENTIFIER ::= { appletalk 3 }
  55.                   ddp      OBJECT IDENTIFIER ::= { appletalk 4 }
  56.                   rtmp     OBJECT IDENTIFIER ::= { appletalk 5 }
  57.                   kip      OBJECT IDENTIFIER ::= { appletalk 6 }
  58.                   zip      OBJECT IDENTIFIER ::= { appletalk 7 }
  59.                   nbp      OBJECT IDENTIFIER ::= { appletalk 8 }
  60.                   atecho   OBJECT IDENTIFIER ::= { appletalk 9 }
  61.  
  62.  
  63.           -- The LLAP Group
  64.  
  65.           llapTable OBJECT-TYPE
  66.                   SYNTAX SEQUENCE OF LlapEntry
  67.                   ACCESS not-accessible
  68.                   STATUS mandatory
  69.                   DESCRIPTION
  70.                       "The list of LLAP entries."
  71.                   ::= { llap 1 }
  72.  
  73.           llapEntry OBJECT-TYPE
  74.                   SYNTAX LlapEntry
  75.                   ACCESS not-accessible
  76.                   STATUS mandatory
  77.                   DESCRIPTION
  78.                       "An LLAP entry containing objects for the
  79.                       LocalTalk Link Access Protocol for a particular
  80.                       LocalTalk interface."
  81.                   -- INDEX { llapIfIndex }
  82.                   ::= { llapTable 1 }
  83.  
  84.           LlapEntry ::= SEQUENCE {
  85.                   llapIfIndex             INTEGER,
  86.                   llapInPkts              Counter,
  87.                   llapOutPkts             Counter,
  88.                   llapInNoHandlers        Counter,
  89.                   llapInLengthErrors      Counter,
  90.                   llapInBads              Counter,
  91.                   llapCollisions          Counter,
  92.                   llapDefers              Counter,
  93.                   llapNoDataErrors        Counter,
  94.                   llapRandomCTSErrors     Counter,
  95.                   llapFCSErrors           Counter
  96.           }
  97.           llapIfIndex OBJECT-TYPE
  98.                   SYNTAX INTEGER
  99.                   ACCESS read-only
  100.                   STATUS mandatory
  101.                   DESCRIPTION
  102.                       "The LLAP interface to which this entry pertains.
  103.                       The interface identified by a particular value of
  104.                       this index is the same interface as identified
  105.                       by the same value of ifIndex."
  106.                   ::= { llapEntry 1 }
  107.  
  108.           llapInPkts OBJECT-TYPE
  109.                   SYNTAX Counter
  110.                   ACCESS read-only
  111.                   STATUS mandatory
  112.                   DESCRIPTION
  113.                       "The total number of good packets received on this
  114.                       LocalTalk interface."
  115.                   ::= { llapEntry 2 }
  116.  
  117.           llapOutPkts OBJECT-TYPE
  118.                   SYNTAX Counter
  119.                   ACCESS read-only
  120.                   STATUS mandatory
  121.                   DESCRIPTION
  122.                       "The total number of packets transmitted on this
  123.                       LocalTalk interface."
  124.                   ::= { llapEntry 3 }
  125.  
  126.           llapInNoHandlers OBJECT-TYPE
  127.                   SYNTAX Counter
  128.                   ACCESS read-only
  129.                   STATUS mandatory
  130.                   DESCRIPTION
  131.                       "The total number of good packets received on this
  132.                       LocalTalk interface for which there was no
  133.                       protocol handler."
  134.                   ::= { llapEntry 4 }
  135.  
  136.           llapInLengthErrors OBJECT-TYPE
  137.                   SYNTAX Counter
  138.                   ACCESS read-only
  139.                   STATUS mandatory
  140.                   DESCRIPTION
  141.                       "The total number of packets received on this
  142.                       LocalTalk interface whose actual length did not
  143.                       match the length in the header."
  144.                   ::= { llapEntry 5 }
  145.  
  146.           llapInErrors OBJECT-TYPE
  147.                   SYNTAX Counter
  148.                   ACCESS read-only
  149.                   STATUS mandatory
  150.                   DESCRIPTION
  151.                       "The total number of packets containing errors
  152.                       received on this LocalTalk interface."
  153.                   ::= { llapEntry 6 }
  154.  
  155.           llapCollisions OBJECT-TYPE
  156.                   SYNTAX Counter
  157.                   ACCESS read-only
  158.                   STATUS mandatory
  159.                   DESCRIPTION
  160.                       "The total number of collisions assumed on this
  161.                       LocalTalk interface due to the lack of a lapCTS
  162.                       reply."
  163.                   ::= { llapEntry 7 }
  164.  
  165.           llapDefers OBJECT-TYPE
  166.                   SYNTAX Counter
  167.                   ACCESS read-only
  168.                   STATUS mandatory
  169.                   DESCRIPTION
  170.                       "The total number of times this LocalTalk
  171.                       interface deferred to other packets."
  172.                   ::= { llapEntry 8 }
  173.  
  174.           llapNoDataErrors OBJECT-TYPE
  175.                   SYNTAX Counter
  176.                   ACCESS read-only
  177.                   STATUS mandatory
  178.                   DESCRIPTION
  179.                       "The total number of times this LocalTalk
  180.                       interface received a lapRTS packet and expected
  181.                       a data packet, but did not receive any data
  182.                       packet."
  183.                   ::= { llapEntry 9 }
  184.  
  185.           llapRandomCTSErrors OBJECT-TYPE
  186.                   SYNTAX Counter
  187.                   ACCESS read-only
  188.                   STATUS mandatory
  189.                   DESCRIPTION
  190.                       "The total number of times this LocalTalk
  191.                       interface received a lapCTS packet that was
  192.                       not solicited by a lapRTS packet."
  193.                   ::= { llapEntry 10 }
  194.  
  195.           llapFCSErrors OBJECT-TYPE
  196.                   SYNTAX Counter
  197.                   ACCESS read-only
  198.                   STATUS mandatory
  199.                   DESCRIPTION
  200.                       "The total number of times this LocalTalk
  201.                       interface received a packet with an FCS
  202.                       (Frame Check Sequence) error."
  203.                   ::= { llapEntry 11 }
  204.  
  205.  
  206.           -- The AARP Group
  207.           aarpTable OBJECT-TYPE
  208.                   SYNTAX SEQUENCE OF AarpEntry
  209.                   ACCESS not-accessible
  210.                   STATUS mandatory
  211.                   DESCRIPTION
  212.                       "The AppleTalk Address Translation Table
  213.                       contains an equivalence of AppleTalk Network
  214.                       Addresses to the link layer physical address."
  215.                   ::= { aarp 1 }
  216.  
  217.           aarpEntry OBJECT-TYPE
  218.                   SYNTAX AarpEntry
  219.                   ACCESS not-accessible
  220.                   STATUS mandatory
  221.                   DESCRIPTION
  222.                       "Each entry contains one AppleTalk Network
  223.                       Address to physical address equivalence."
  224.                   -- INDEX { aarpIfIndex, aarpNetAddress }
  225.                   ::= { aarpTable 1 }
  226.  
  227.           AarpEntry ::= SEQUENCE {
  228.                   aarpIfIndex     INTEGER,
  229.                   aarpPhysAddress OCTET STRING,
  230.                   aarpNetAddress  DdpAddress
  231.           }
  232.  
  233.  
  234.           aarpIfIndex OBJECT-TYPE
  235.                   SYNTAX INTEGER
  236.                   ACCESS read-only
  237.                   STATUS mandatory
  238.                   DESCRIPTION
  239.                       "The interface on which this entry's equivalence
  240.                       is effective.  The interface identified by a
  241.                       particular value of this index is the same
  242.                       interface as identified by the same value of
  243.                       ifIndex."
  244.                   ::= { aarpEntry 1 }
  245.  
  246.           aarpPhysAddress OBJECT-TYPE
  247.                   SYNTAX OCTET STRING
  248.                   ACCESS read-only
  249.                   STATUS mandatory
  250.                   DESCRIPTION
  251.                       "The media-dependent physical address"
  252.                   ::= { aarpEntry 2 }
  253.  
  254.           aarpNetAddress OBJECT-TYPE
  255.                   SYNTAX DdpAddress
  256.                   ACCESS read-only
  257.                   STATUS mandatory
  258.                   DESCRIPTION
  259.                       "The AppleTalk Network Address corresponding to
  260.                       the media-dependent physical address."
  261.                   ::= { aarpEntry 3 }
  262.  
  263.  
  264.           -- The ATPort Group
  265.  
  266.           atportTable OBJECT-TYPE
  267.                   SYNTAX SEQUENCE OF AtportEntry
  268.                   ACCESS not-accessible
  269.                   STATUS mandatory
  270.                   DESCRIPTION
  271.                       "A list of AppleTalk ports for this entity."
  272.                   ::= { atport 1 }
  273.  
  274.           atportEntry OBJECT-TYPE
  275.                   SYNTAX AtportEntry
  276.                   ACCESS not-accessible
  277.                   STATUS mandatory
  278.                   DESCRIPTION
  279.                       "The description of one of the AppleTalk
  280.                       ports on this entity."
  281.                   -- INDEX { atportIndex }
  282.                   ::= { atportTable 1 }
  283.  
  284.           AtportEntry ::= SEQUENCE {
  285.                   atportIndex               INTEGER,
  286.                   atportDescr               DisplayString,
  287.                   atportType                INTEGER,
  288.                   atportNetStart            OCTET STRING (SIZE(2)),
  289.                   atportNetEnd              OCTET STRING (SIZE(2)),
  290.                   atportNetAddress          DdpAddress,
  291.                   atportStatus              INTEGER,
  292.                   atportNetConfig           INTEGER,
  293.                   atportZoneConfig          INTEGER,
  294.                   atportZone                OCTET STRING,
  295.                   atportIfIndex             INTEGER
  296.           }
  297.  
  298.           atportIndex OBJECT-TYPE
  299.                   SYNTAX INTEGER
  300.                   ACCESS read-only
  301.                   STATUS mandatory
  302.                   DESCRIPTION
  303.                       "A unique value for each AppleTalk port.
  304.                       Its value is between 1 and the total number of
  305.                       AppleTalk ports.  The value for each port must
  306.                       remain constant at least from the
  307.                       re-initialization of the entity's network
  308.                       management system to the next
  309.                       re-initialization."
  310.                   ::= { atportEntry 1 }
  311.  
  312.           atportDescr OBJECT-TYPE
  313.                   SYNTAX DisplayString
  314.                   ACCESS read-only
  315.                   STATUS mandatory
  316.                   DESCRIPTION
  317.                       "A text string containing information about the
  318.                       port.  This string is intended for presentation
  319.                       to a human; it must not contain anything but
  320.                       printable ASCII characters."
  321.                   ::= { atportEntry 2 }
  322.  
  323.           atportType OBJECT-TYPE
  324.                   SYNTAX INTEGER {
  325.                        other(1),       -- none of the following
  326.                        localtalk(2),
  327.                        ethertalk1(3),
  328.                        ethertalk2(4),
  329.                        tokentalk(5),
  330.                        iptalk(6),
  331.                        serial-ppp(7),
  332.                        serial-nonstandard(8),
  333.                        virtual(9)
  334.                   }
  335.                   ACCESS read-write
  336.                   STATUS mandatory
  337.                   DESCRIPTION
  338.                       "The type of port, distinguished by the protocol
  339.                       immediately below DDP in the protocol stack."
  340.                   ::= { atportEntry 3 }
  341.      
  342.      atportNetStart OBJECT-TYPE
  343.                   SYNTAX OCTET STRING -- (SIZE(2))
  344.                   ACCESS read-write
  345.                   STATUS mandatory
  346.                   DESCRIPTION
  347.                       "The first AppleTalk network address in the range
  348.                       configured for this port.  This is a two octet
  349.                       DDP network address in network byte order."
  350.                   ::= { atportEntry 4 }
  351.  
  352.           atportNetEnd OBJECT-TYPE
  353.                   SYNTAX OCTET STRING -- (SIZE(2))
  354.                   ACCESS read-write
  355.                   STATUS mandatory
  356.                   DESCRIPTION
  357.                       "The last AppleTalk network address in the range
  358.                       configured for this port.  This is a two octet
  359.                       DDP network address in network byte order.  If the
  360.                       network to which this AppleTalk port is
  361.                       connected is a Phase 1 network or a non-extended
  362.                       network, the value for atportNetEnd shall be two
  363.                       octets of zero."
  364.                   ::= { atportEntry 5 }
  365.  
  366.           atportNetAddress OBJECT-TYPE
  367.                   SYNTAX DdpAddress
  368.                   ACCESS read-write
  369.                   STATUS mandatory
  370.                   DESCRIPTION
  371.                       "The AppleTalk network address configured for this
  372.                       port."
  373.                   ::= { atportEntry 6 }
  374.  
  375.           atportStatus OBJECT-TYPE
  376.                   SYNTAX INTEGER {
  377.                        operational(1),
  378.                        unconfigured(2),
  379.                        off(3),
  380.                        invalid(4)
  381.                   }
  382.                   ACCESS read-write
  383.                   STATUS mandatory
  384.                   DESCRIPTION
  385.                       "The configuration status of this port.
  386.                       Setting this object to the value invalid(4)
  387.                       has the effect of invalidating the corresponding
  388.                       entry in the atportTable.  That is, it
  389.                       effectively disassociates the mapping identified
  390.                       with said entry.  It is an
  391.                       implementation-specific matter as to whether the
  392.                       agent removes an invalidated entry from the table.
  393.                       Accordingly, management stations must be
  394.                       prepared to receive from agents tabular
  395.                       information corresponding to entries not
  396.                       currently in use.  Proper interpretation of such
  397.                       entries requires examination of the relevant
  398.                       atportStatus object."
  399.                           ::= { atportEntry 7 }
  400.  
  401.           atportNetConfig OBJECT-TYPE
  402.                   SYNTAX INTEGER {
  403.                       configured(1),  -- explicit configuration.
  404.                       garnered(2),    -- assumed from inspection of net.
  405.                       guessed(3),     -- a "random" configuration.
  406.                       unconfigured(4)
  407.                   }
  408.                   ACCESS read-only
  409.                   STATUS mandatory
  410.                   DESCRIPTION
  411.                       "The configuration status of this port."
  412.                   ::= { atportEntry 8 }
  413.  
  414.           atportZoneConfig OBJECT-TYPE
  415.                   SYNTAX INTEGER {
  416.                       configured(1),  -- explicit configuration
  417.                       garnered(2),    -- assumed from inspection of net.
  418.                       guessed(3),     -- a "random" configuration.
  419.                       unconfigured(4)
  420.                   }
  421.                   ACCESS read-only
  422.                   STATUS mandatory
  423.                   DESCRIPTION
  424.                       "The configuration status of the zone information
  425.                       for this port."
  426.                   ::= { atportEntry 9 }
  427.  
  428.           atportZone OBJECT-TYPE
  429.                   SYNTAX OCTET STRING
  430.                   ACCESS read-write
  431.                   STATUS mandatory
  432.                   DESCRIPTION
  433.                       "The zone name configured for this AppleTalk
  434.                       port."
  435.                   ::= { atportEntry 10 }
  436.  
  437.           atportIfIndex OBJECT-TYPE
  438.                   SYNTAX INTEGER
  439.                   ACCESS read-write
  440.                   STATUS mandatory
  441.                   DESCRIPTION
  442.                       "The physical interface associated with this
  443.                       AppleTalk port.  The interface identified by a
  444.                       particular value of this index is the same
  445.                       interface as identified by the same value of
  446.                       ifIndex."
  447.                   ::= { atportEntry 11 }
  448.  
  449.           -- The DDP Group
  450.  
  451.           ddpOutRequests OBJECT-TYPE
  452.                   SYNTAX Counter
  453.                   ACCESS read-only
  454.                   STATUS mandatory
  455.                   DESCRIPTION
  456.                       "The total number of DDP datagrams which were
  457.                       supplied to DDP by local DDP clients in requests
  458.                       for transmission.  Note that this counter does
  459.                       not include any datagrams counted in
  460.                       ddpForwRequests."
  461.                   ::= { ddp 1 }
  462.  
  463.           ddpOutShorts OBJECT-TYPE
  464.                   SYNTAX Counter
  465.                   ACCESS read-only
  466.                   STATUS mandatory
  467.                   DESCRIPTION
  468.                       "The total number of short DDP datagrams which
  469.                       were transmitted from this entity."
  470.                   ::= { ddp 2 }
  471.  
  472.           ddpOutLongs OBJECT-TYPE
  473.                   SYNTAX Counter
  474.                   ACCESS read-only
  475.                   STATUS mandatory
  476.                   DESCRIPTION
  477.                       "The total number of long DDP datagrams which were
  478.                       transmitted from this entity."
  479.                   ::= { ddp 3 }
  480.  
  481.           ddpInReceives OBJECT-TYPE
  482.                   SYNTAX Counter
  483.                   ACCESS read-only
  484.                   STATUS mandatory
  485.                   DESCRIPTION
  486.                       "The total number of input datagrams received by
  487.                       DDP, including those received in error."
  488.                   ::= { ddp 4 }
  489.  
  490.           ddpForwRequests OBJECT-TYPE
  491.                   SYNTAX Counter
  492.                   ACCESS read-only
  493.                   STATUS mandatory
  494.                   DESCRIPTION
  495.                       "The number of input datagrams for which this
  496.                       entity was not their final DDP destination, as
  497.                       a result of which an attempt was made to find a
  498.                       route to forward them to that final destination."
  499.                   ::= { ddp 5 }
  500.  
  501.           ddpInLocalDatagrams OBJECT-TYPE
  502.                   SYNTAX Counter
  503.                   ACCESS read-only
  504.                   STATUS mandatory
  505.                   DESCRIPTION
  506.                       "The total number of input DDP datagrams for
  507.                       which this entity was their final DDP
  508.                       destination."
  509.                   ::= { ddp 6 }
  510.  
  511.           ddpNoProtocolHandlers OBJECT-TYPE
  512.                   SYNTAX Counter
  513.                   ACCESS read-only
  514.                   STATUS mandatory
  515.                   DESCRIPTION
  516.                       "The total number of DDP datagrams addressed to
  517.                       this entity that were addressed to an upper
  518.                       layer protocol for which no protocol handler
  519.                       existed."
  520.                   ::= { ddp 7 }
  521.  
  522.           ddpOutNoRoutes OBJECT-TYPE
  523.                   SYNTAX Counter
  524.                   ACCESS read-only
  525.                   STATUS mandatory
  526.                   DESCRIPTION
  527.                       "The total number of DDP datagrams dropped
  528.                       because a route could not be found to their
  529.                       final destination."
  530.                   ::= { ddp 8 }
  531.  
  532.           ddpTooShortErrors OBJECT-TYPE
  533.                   SYNTAX Counter
  534.                   ACCESS read-only
  535.                   STATUS mandatory
  536.                   DESCRIPTION
  537.                       "The total number of input DDP datagrams dropped
  538.                       because the received data length was less than
  539.                       the data length specified in the DDP header or
  540.                       the received data length was less than the
  541.                       length of the expected DDP header."
  542.                   ::= { ddp 9 }
  543.  
  544.           ddpTooLongErrors OBJECT-TYPE
  545.                   SYNTAX Counter
  546.                   ACCESS read-only
  547.                   STATUS mandatory
  548.                   DESCRIPTION
  549.                       "The total number of input DDP datagrams dropped
  550.                       because the received data length was greater
  551.                       than the data length specified in the DDP header
  552.                       or because they exceeded the maximum DDP
  553.                       datagram size."
  554.                   ::= { ddp 10 }
  555.  
  556.           ddpBroadcastErrors OBJECT-TYPE
  557.                   SYNTAX Counter
  558.                   ACCESS read-only
  559.                   STATUS mandatory
  560.                   DESCRIPTION
  561.                       "The total number of input DDP datagrams dropped
  562.                       because this entity was not their final
  563.                       destination and they were addressed to the link
  564.                       level broadcast."
  565.                   ::= { ddp 11 }
  566.  
  567.           ddpShortDDPErrors OBJECT-TYPE
  568.                   SYNTAX Counter
  569.                   ACCESS read-only
  570.                   STATUS mandatory
  571.                   DESCRIPTION
  572.                       "The total number of input DDP datagrams dropped
  573.                       because this entity was not their final
  574.                       destination and their type was short DDP."
  575.                   ::= { ddp 12 }
  576.  
  577.           ddpHopCountErrors OBJECT-TYPE
  578.                   SYNTAX Counter
  579.                   ACCESS read-only
  580.                   STATUS mandatory
  581.                   DESCRIPTION
  582.                       "The total number of input DDP datagrams dropped
  583.                       because this entity was not their final
  584.                       destination and their hop count would exceed 15."
  585.                   ::= { ddp 13 }
  586.  
  587.           ddpChecksumErrors OBJECT-TYPE
  588.                   SYNTAX Counter
  589.                   ACCESS read-only
  590.                   STATUS mandatory
  591.                   DESCRIPTION
  592.                       "The total number of input DDP datagrams dropped
  593.                       because of a checksum error."
  594.                   ::= { ddp 14 }
  595.  
  596.  
  597.           -- The RTMP Group
  598.  
  599.           rtmpTable OBJECT-TYPE
  600.                   SYNTAX SEQUENCE OF RtmpEntry
  601.                   ACCESS not-accessible
  602.                   STATUS mandatory
  603.                   DESCRIPTION
  604.                       "A list of Routing Table Maintenance Protocol
  605.                       entries for this entity."
  606.                   ::= { rtmp 1 }
  607.  
  608.           rtmpEntry OBJECT-TYPE
  609.                   SYNTAX RtmpEntry
  610.                   ACCESS not-accessible
  611.                   STATUS mandatory
  612.                   DESCRIPTION
  613.                       "The route entry to a particular network range."
  614.                   -- INDEX { rtmpRangeStart }
  615.                   ::= { rtmpTable 1 }
  616.  
  617.           RtmpEntry ::= SEQUENCE {
  618.                   rtmpRangeStart  OCTET STRING (SIZE(2)),
  619.                   rtmpRangeEnd    OCTET STRING (SIZE(2)),
  620.                   rtmpNextHop     OCTET STRING,
  621.                   rtmpType        INTEGER,
  622.                   rtmpPort        INTEGER,
  623.                   rtmpHops        INTEGER,
  624.                   rtmpState       INTEGER
  625.           }
  626.  
  627.           rtmpRangeStart OBJECT-TYPE
  628.                   SYNTAX OCTET STRING -- (SIZE(2))
  629.                   ACCESS read-write
  630.                   STATUS mandatory
  631.                   DESCRIPTION
  632.                       "The first DDP network address in the network
  633.                       range to which this routing entry pertains.
  634.                       This is a two octet DDP network address in
  635.                       network byte order."
  636.                   ::= { rtmpEntry 1 }
  637.  
  638.           rtmpRangeEnd OBJECT-TYPE
  639.                   SYNTAX OCTET STRING -- (SIZE(2))
  640.                   ACCESS read-write
  641.                   STATUS mandatory
  642.                   DESCRIPTION
  643.                       "The last DDP network address in the network range
  644.                       to which this routing entry pertains.  This is a
  645.                       two octet DDP network address in network byte
  646.                       order.  If the network to which this routing
  647.                       entry pertains is a Phase 1 network or a
  648.                       non-extended network, the value for rtmpRangeEnd
  649.                       shall be two octets of zero."
  650.                   ::= { rtmpEntry 2 }
  651.  
  652.           rtmpNextHop OBJECT-TYPE
  653.                   SYNTAX OCTET STRING
  654.                   ACCESS read-write
  655.                   STATUS mandatory
  656.                   DESCRIPTION
  657.                       "The next hop in the route to this entry's
  658.                       destination network.  If the type of this route
  659.                       is Appletalk, this address takes the same form
  660.                       as DdpAddress."
  661.                   ::= { rtmpEntry 3 }
  662.  
  663.           rtmpType OBJECT-TYPE
  664.                   SYNTAX INTEGER {
  665.                           other(1),
  666.                           appletalk(2),
  667.                           serial-ppp(3),
  668.                           serial-nonstandard(4)
  669.                   }
  670.                   ACCESS read-write
  671.                   STATUS mandatory
  672.                   DESCRIPTION
  673.                       "The type of network over which this route
  674.                       points."
  675.                   ::= { rtmpEntry 4 }
  676.  
  677.           rtmpPort OBJECT-TYPE
  678.                   SYNTAX INTEGER
  679.                   ACCESS read-write
  680.                   STATUS mandatory
  681.                   DESCRIPTION
  682.                       "The index of the AppleTalk port over which
  683.                       this route points."
  684.                   ::= { rtmpEntry 5 }
  685.  
  686.           rtmpHops OBJECT-TYPE
  687.                   SYNTAX INTEGER
  688.                   ACCESS read-write
  689.                   STATUS mandatory
  690.                   DESCRIPTION
  691.                       "The number of hops required to reach the
  692.                       destination network to which this routing
  693.                       entry pertains."
  694.                   ::= { rtmpEntry 6 }
  695.  
  696.           rtmpState OBJECT-TYPE
  697.                   SYNTAX INTEGER {
  698.                       good(1),
  699.                       suspect(2),
  700.                       goingBad(3),
  701.                       bad(4) -- may be removed from table
  702.                   }
  703.                   ACCESS read-write
  704.                   STATUS mandatory
  705.                   DESCRIPTION
  706.                       "The status of the information contained in this
  707.                       route entry.
  708.  
  709.                       Setting this object to the value bad(4) has the
  710.                       effect of invalidating the corresponding entry
  711.                       in the rtmpTable.  That is, it  effectively
  712.                       disassociates the mapping identified with said
  713.                       entry.  It is an implementation-specific matter
  714.                       as to whether the agent removes an invalidated
  715.                       entry from the table.  Accordingly, management
  716.                       stations must be prepared to receive from agents
  717.                       tabular information corresponding to entries not
  718.                       currently in use.  Proper interpretation of such
  719.                       entries requires examination of the relevant
  720.                       rtmpState object."
  721.                   ::= { rtmpEntry 7 }
  722.  
  723.  
  724.           -- The KIP Group
  725.  
  726.           kipTable OBJECT-TYPE
  727.                   SYNTAX SEQUENCE OF KipEntry
  728.                   ACCESS not-accessible
  729.                   STATUS mandatory
  730.                   DESCRIPTION
  731.                       "The table of routing information for KIP
  732.                       networks."
  733.                   ::= { kip 1 }
  734.  
  735.           kipEntry OBJECT-TYPE
  736.                   SYNTAX KipEntry
  737.                   ACCESS not-accessible
  738.                   STATUS mandatory
  739.                   DESCRIPTION
  740.                       "An entry in the routing table for KIP networks."
  741.                   -- INDEX { kipNetStart }
  742.                   ::= { kipTable 1 }
  743.  
  744.           KipEntry ::= SEQUENCE {
  745.                   kipNetStart     OCTET STRING (SIZE(2)),
  746.                   kipNetEnd       OCTET STRING (SIZE(2)),
  747.                   kipNextHop      IpAddress,
  748.                   kipHopCount     INTEGER,
  749.                   kipBCastAddr    IpAddress,
  750.                   kipCore         INTEGER,
  751.                   kipType         INTEGER,
  752.                   kipState        INTEGER,
  753.                   kipShare        INTEGER
  754.           }
  755.  
  756.           kipNetStart OBJECT-TYPE
  757.                   SYNTAX OCTET STRING -- (SIZE(2))
  758.                   ACCESS read-write
  759.                   STATUS mandatory
  760.                   DESCRIPTION
  761.                       "The first AppleTalk network address in the
  762.                       range for this routing entry.  This address is a
  763.                       two octet DDP network address in network byte
  764.                       order."
  765.                   ::= { kipEntry 1 }
  766.  
  767.           kipNetEnd OBJECT-TYPE
  768.                   SYNTAX OCTET STRING -- (SIZE(2))
  769.                   ACCESS read-write
  770.                   STATUS mandatory
  771.                   DESCRIPTION
  772.                       "The last AppleTalk network address in the range
  773.                       for this routing entry.  This address is a two
  774.                       octet DDP network address in network byte order.
  775.                       If the network to which this AppleTalk port is
  776.                       connected is a Phase 1 network or a non-extended
  777.                       network, the value for kipNetEnd shall be two
  778.                       octets of zero."
  779.                   ::= { kipEntry 2 }
  780.  
  781.           kipNextHop OBJECT-TYPE
  782.                   SYNTAX IpAddress
  783.                   ACCESS read-write
  784.                   STATUS mandatory
  785.                   DESCRIPTION
  786.                       "The IP address of the next hop in the route to
  787.                       this entry's destination network."
  788.                   ::= { kipEntry 3 }
  789.  
  790.           kipHopCount OBJECT-TYPE
  791.                   SYNTAX INTEGER
  792.                   ACCESS read-write
  793.                   STATUS mandatory
  794.                   DESCRIPTION
  795.                       "The number of hops required to reach the
  796.                       destination network to which this entry pertains."
  797.                   ::= { kipEntry 4 }
  798.  
  799.           kipBCastAddr OBJECT-TYPE
  800.                   SYNTAX IpAddress
  801.                   ACCESS read-write
  802.                   STATUS mandatory
  803.                   DESCRIPTION
  804.                       "The form of the IP address used to broadcast on
  805.                       this network."
  806.                   ::= { kipEntry 5 }
  807.  
  808.           kipCore OBJECT-TYPE
  809.                   SYNTAX INTEGER {
  810.                        core(1),
  811.                        notcore(2)
  812.                   }
  813.                   ACCESS read-write
  814.                   STATUS mandatory
  815.                   DESCRIPTION
  816.                       "The status of this network as a Kip Core
  817.                       network."
  818.                   ::= { kipEntry 6 }
  819.  
  820.           kipType OBJECT-TYPE
  821.                   SYNTAX INTEGER {
  822.                        kipRouter(1),
  823.                        net(2),
  824.                        host(3),
  825.                        other(4)
  826.                   }
  827.                   ACCESS read-write
  828.                   STATUS mandatory
  829.                   DESCRIPTION
  830.                       "The type of the entity that this route points
  831.                       to."
  832.                   ::= { kipEntry 7 }
  833.  
  834.           kipState OBJECT-TYPE
  835.                   SYNTAX INTEGER {
  836.                        configured(1),
  837.                        learned(2),
  838.                        invalid(3)
  839.                   }
  840.                   ACCESS read-write
  841.                   STATUS mandatory
  842.                   DESCRIPTION
  843.                       "The state of this network entry.
  844.  
  845.                       Setting this object to the value invalid(3) has
  846.                       the effect of invalidating the corresponding
  847.                       entry in the kipTable.  That is, it effectively
  848.                       disassociates the mapping identified with said
  849.                       entry.  It is an implementation-specific matter
  850.                       as to whether the agent removes an invalidated
  851.                       entry from the table.
  852.                       Accordingly, management stations must be
  853.                       prepared to receive from agents tabular
  854.                       information corresponding to entries not
  855.                       currently in use.  Proper interpretation of such
  856.                       entries requires examination of the relevant
  857.                       kipState object."
  858.                   ::= { kipEntry 8 }
  859.  
  860.           kipShare OBJECT-TYPE
  861.                   SYNTAX INTEGER {
  862.                        shared(1),
  863.                        private(2)
  864.                   }
  865.                   ACCESS read-write
  866.                   STATUS mandatory
  867.                   DESCRIPTION
  868.                       "If the information in this entry is propagated
  869.                       to other routers as part of a routing protocol,
  870.                       the value of this variable is equal to
  871.                       shared(1).  Otherwise its value is private(2)."
  872.                   ::= { kipEntry 9 }
  873.  
  874.  
  875.           -- The ZIP Group
  876.  
  877.           zipTable OBJECT-TYPE
  878.                   SYNTAX SEQUENCE OF ZipEntry
  879.                   ACCESS not-accessible
  880.                   STATUS mandatory
  881.                   DESCRIPTION
  882.                       "The table of zone information for reachable
  883.                       AppleTalk networks."
  884.                   ::= { zip 1 }
  885.  
  886.           zipEntry OBJECT-TYPE
  887.                   SYNTAX ZipEntry
  888.                   ACCESS not-accessible
  889.                   STATUS mandatory
  890.                   DESCRIPTION
  891.                       "An entry of zone information for a particular
  892.                       zone and network combination."
  893.                   -- INDEX { zipZoneNetStart, zipZoneIndex }
  894.                   ::= { zipTable 1 }
  895.  
  896.           ZipEntry ::= SEQUENCE {
  897.                   zipZoneName     OCTET STRING,
  898.                   zipZoneIndex    INTEGER,
  899.                   zipZoneNetStart OCTET STRING (SIZE(2)),
  900.                   zipZoneNetEnd   OCTET STRING (SIZE(2)),
  901.                   zipZoneState    INTEGER
  902.           }
  903.  
  904.           zipZoneName OBJECT-TYPE
  905.                   SYNTAX OCTET STRING
  906.                   ACCESS read-write
  907.                   STATUS mandatory
  908.                   DESCRIPTION
  909.                       "The ASCII zone name of this entry."
  910.                   ::= { zipEntry 1 }
  911.  
  912.           zipZoneIndex OBJECT-TYPE
  913.                   SYNTAX INTEGER
  914.                   ACCESS read-only
  915.                   STATUS mandatory
  916.                   DESCRIPTION
  917.                       "An integer that is unique to the zipZoneName
  918.                       that is present in this entry.  For any given
  919.                       zone name, every zipEntry that has an equal zone
  920.                       name will have the same zipZoneIndex."
  921.                   ::= { zipEntry 2 }
  922.  
  923.           zipZoneNetStart OBJECT-TYPE
  924.                   SYNTAX OCTET STRING -- (SIZE(2))
  925.                   ACCESS read-write
  926.                   STATUS mandatory
  927.                   DESCRIPTION
  928.                       "The network that starts the range for this
  929.                       entry.  This address is a two octet DDP network
  930.                       address in network byte order."
  931.                   ::= { zipEntry 3 }
  932.  
  933.           zipZoneNetEnd OBJECT-TYPE
  934.                   SYNTAX OCTET STRING -- (SIZE(2))
  935.                   ACCESS read-write
  936.                   STATUS mandatory
  937.                   DESCRIPTION
  938.                       "The network that ends the range for this
  939.                       entry.  This address is a two octet DDP network
  940.                       address in network byte order.  If the network
  941.                       to which this zip entry pertains is a Phase 1
  942.                       network or a non-extended network, the value for
  943.                       zipZoneNetEnd shall be two bytes of zero."
  944.                   ::= { zipEntry 4 }
  945.  
  946.           zipZoneState OBJECT-TYPE
  947.                   SYNTAX INTEGER {
  948.                           valid(1),
  949.                           invalid(2)
  950.                   }
  951.                   ACCESS read-write
  952.                   STATUS mandatory
  953.                   DESCRIPTION
  954.                       "The state of this zip entry.
  955.  
  956.                       Setting this object to the value invalid(2) has
  957.                       the effect of invalidating the corresponding
  958.                       entry in the zipTable.  That is, it effectively
  959.                       disassociates the mapping identified with said
  960.                       entry.  It is an implementation-specific matter
  961.                       as to whether the agent removes an invalidated
  962.                       entry from the table.
  963.                       Accordingly, management stations must be
  964.                       prepared to receive from agents tabular
  965.                       information corresponding to entries not
  966.                       currently in use.  Proper interpretation of
  967.                       such entries requires examination of the
  968.                       relevant zipZoneState object."
  969.                   ::= { zipEntry 5 }
  970.  
  971.  
  972.           -- The NBP Group
  973.  
  974.           nbpTable OBJECT-TYPE
  975.                   SYNTAX SEQUENCE OF NbpEntry
  976.                   ACCESS not-accessible
  977.                   STATUS mandatory
  978.                   DESCRIPTION
  979.                       "The table of NBP services registered on this
  980.                       entity."
  981.                   ::= { nbp 1 }
  982.  
  983.           nbpEntry OBJECT-TYPE
  984.                   SYNTAX NbpEntry
  985.                   ACCESS not-accessible
  986.                   STATUS mandatory
  987.                   DESCRIPTION
  988.                       "The description of an NBP service registered on
  989.                       this entity."
  990.                   -- INDEX { nbpIndex }
  991.                   ::= { nbpTable  1 }
  992.  
  993.            NbpEntry ::= SEQUENCE {
  994.                   nbpIndex        INTEGER,
  995.                   nbpObject       OCTET STRING,
  996.                   nbpType         OCTET STRING,
  997.                   nbpZone         OCTET STRING,
  998.                   nbpState        INTEGER
  999.            }
  1000.  
  1001.           nbpIndex OBJECT-TYPE
  1002.                   SYNTAX INTEGER
  1003.                   ACCESS read-only
  1004.                   STATUS mandatory
  1005.                   DESCRIPTION
  1006.                       "The index of this NBP entry.  This value ranges
  1007.                       from 1 to the number of NBP entries currently
  1008.                       registered on this entity."
  1009.                   ::= { nbpEntry 1 }
  1010.  
  1011.           nbpObject OBJECT-TYPE
  1012.                   SYNTAX OCTET STRING
  1013.                   ACCESS read-write
  1014.                   STATUS mandatory
  1015.                   DESCRIPTION
  1016.                       "The name of the service described by this
  1017.                       entity."
  1018.                   ::= { nbpEntry 2 }
  1019.  
  1020.           nbpType OBJECT-TYPE
  1021.                   SYNTAX OCTET STRING
  1022.                   ACCESS read-write
  1023.                   STATUS mandatory
  1024.                   DESCRIPTION
  1025.                       "The type of the service described by this
  1026.                       entity."
  1027.                   ::= { nbpEntry 3 }
  1028.  
  1029.           nbpZone OBJECT-TYPE
  1030.                   SYNTAX OCTET STRING
  1031.                   ACCESS read-write
  1032.                   STATUS mandatory
  1033.                   DESCRIPTION
  1034.                       "The zone the service described by this entity is
  1035.                       registered in."
  1036.                   ::= { nbpEntry 4 }
  1037.  
  1038.           nbpState OBJECT-TYPE
  1039.                   SYNTAX INTEGER {
  1040.                           valid(1),
  1041.                           invalid(2)
  1042.                   }
  1043.                   ACCESS read-write
  1044.                   STATUS mandatory
  1045.                   DESCRIPTION
  1046.                       "The state of this NBP entry.
  1047.  
  1048.                       Setting this object to the value invalid(2) has
  1049.                       the effect of invalidating the corresponding
  1050.                       entry in the nbpTable.  That is, it effectively
  1051.                       disassociates the mapping identified with said
  1052.                       entry.  It is an implementation-specific matter
  1053.                       as to whether the agent removes an invalidated
  1054.                       entry from the table.
  1055.                       Accordingly, management stations must be
  1056.                       prepared to receive from agents tabular
  1057.                       information corresponding to entries not
  1058.                       currently in use.  Proper interpretation of
  1059.                       such entries requires examination of the
  1060.                       relevant nbpState object."
  1061.                   ::= { nbpEntry 5 }
  1062.  
  1063.  
  1064.           -- The ATEcho Group
  1065.  
  1066.           atechoRequests OBJECT-TYPE
  1067.                   SYNTAX Counter
  1068.                   ACCESS read-only
  1069.                   STATUS mandatory
  1070.                   DESCRIPTION
  1071.                       "The number of AppleTalk echo requests received."
  1072.                   ::= { atecho 1 }
  1073.  
  1074.           atechoReplies OBJECT-TYPE
  1075.                   SYNTAX Counter
  1076.                   ACCESS read-only
  1077.                   STATUS mandatory
  1078.                   DESCRIPTION
  1079.                       "The number of AppleTalk echo replies sent."
  1080.                   ::= { atecho 2 }
  1081.  
  1082.  
  1083.  
  1084. --Apple-Macintosh-System-MIB DEFINITIONS ::= BEGIN
  1085.  
  1086. --IMPORTS
  1087. --    TRAP-TYPE
  1088. --        FROM RFC-1215
  1089. --    DisplayString
  1090. --        FROM RFC1213-MIB
  1091. --    enterprises, OBJECT-TYPE
  1092. --        FROM RFC-1212
  1093. --    TimeTicks
  1094. --        FROM RFC1155-SMI;
  1095.  
  1096.  
  1097. -- Textual Conventions
  1098.  
  1099. -- MacOSType is an unsigned integer of four octets, which should be 
  1100. -- interpreted as four characters to be displayed to a user. 
  1101.  
  1102. --   MacOSType ::= INTEGER
  1103.    
  1104. -- MacDate is an unsigned integer of four bytes and is the number of 
  1105. -- seconds since midnight, January 1, 1904.
  1106.  
  1107. --   MacDate ::= INTEGER
  1108.    
  1109. -- MacintoshDisplayString is interpreted as a string to be displayed to a 
  1110. -- user. 
  1111.  
  1112. --    MacintoshDisplayString ::= OCTET STRING
  1113.  
  1114. -- Macintosh System MIB
  1115.  
  1116. apple         OBJECT IDENTIFIER ::= { enterprises 63 }
  1117. macintosh     OBJECT IDENTIFIER ::= { apple 1 }
  1118. experimental OBJECT IDENTIFIER ::= { apple 2 }
  1119.  
  1120. -- A user-generated trap
  1121.  
  1122. -- *userInTrouble  TRAP-TYPE
  1123. -- *ENTERPRISE  apple
  1124. -- *VARIABLES   { snmpZone, snmpName, helpMsg }
  1125. -- *DESCRIPTION
  1126. -- *"A userInTrouble trap signifies that the sending SNMP 
  1127. -- *application's user is having some trouble using the network and 
  1128. -- *wishes to receive help from a knowledgeable network manager."
  1129. -- *::= 0
  1130.  
  1131.  
  1132. -- The Groups
  1133.  
  1134. msystem            OBJECT IDENTIFIER ::= { macintosh 1 }
  1135. software        OBJECT IDENTIFIER ::= { macintosh 2 }
  1136. hardware        OBJECT IDENTIFIER ::= { macintosh 3 }
  1137.  
  1138.  
  1139. -- The System Group
  1140.     
  1141. snmpName OBJECT-TYPE
  1142. SYNTAX OCTET STRING
  1143. ACCESS    read-only
  1144. STATUS    mandatory
  1145. DESCRIPTION
  1146. "The name advertised over NBP with type 'SNMP Agent.' The 
  1147. default is the same as the machine name set in the Sharing 
  1148. Setup Control Panel. If there is no machine name, a random 
  1149. unique name will be chosen." 
  1150. -- *REFERENCE
  1151. -- *"See 'Inside Macintosh' Vol. VI, Ch. 7." 
  1152. ::= { msystem 1 }
  1153.  
  1154. snmpZone OBJECT-TYPE
  1155. SYNTAX    OCTET STRING -- *(SIZE(1..32))
  1156. ACCESS    read-only
  1157. STATUS    mandatory
  1158. DESCRIPTION
  1159. "A text string that contains the zone name used to advertise 
  1160. over NBP with type 'SNMP Agent.' The default is the local zone 
  1161. name of the node."
  1162. -- *REFERENCE
  1163. -- *"See 'Inside Macintosh' Vol. VI, Ch. 7." 
  1164. ::= { msystem 2 }
  1165.  
  1166. machineIcon  OBJECT-TYPE
  1167. SYNTAX    OCTET STRING -- *( SIZE(128) )
  1168. ACCESS    read-only
  1169. STATUS    mandatory
  1170. DESCRIPTION
  1171. "A 32 x 32 pixel image of the Macintosh computer. The bits of 
  1172. the first four octets are the pixels in right to left order as 
  1173. the top row of the image. Ensuing four-octet groups are 
  1174. interpreted as descending rows."
  1175. -- *REFERENCE
  1176. -- *"See 'Inside Macintosh' Vol. VI, Ch. 3."
  1177. ::= { msystem 3 }
  1178.  
  1179. snmpPhone OBJECT-TYPE
  1180. SYNTAX    OCTET STRING -- *(SIZE(1..32 ))
  1181. ACCESS    read-only
  1182. STATUS    mandatory
  1183. DESCRIPTION
  1184. "A text string that contains the phone number of a phone near 
  1185. the Macintosh computer." 
  1186. ::= { msystem 4 }
  1187.  
  1188. helpMessage  OBJECT-TYPE
  1189. SYNTAX    OCTET STRING -- *(SIZE(1..255))
  1190. ACCESS    read-only
  1191. STATUS    mandatory
  1192. DESCRIPTION
  1193. "A text string that contains the message that the user wished 
  1194. to send to a network manager." 
  1195. ::= { msystem 5 }
  1196.  
  1197.  
  1198. -- GroupIndex is a unique number assigned to each group registered 
  1199.  
  1200. --    GroupIndex ::= INTEGER
  1201.  
  1202. -- AgentIndex is a unique number assigned to each agent registered 
  1203.  
  1204. --    AgentIndex ::= INTEGER
  1205.  
  1206.  
  1207. contentsTable  OBJECT-TYPE
  1208. SYNTAX     SEQUENCE OF ContentsEntry
  1209. ACCESS    not-accessible
  1210. STATUS    mandatory
  1211. DESCRIPTION
  1212. "Contains information about agents and groups of variables 
  1213. registered at this node."
  1214. ::= { msystem 6 }
  1215.  
  1216. contentsEntry  OBJECT-TYPE
  1217. SYNTAX     ContentsEntry
  1218. ACCESS    not-accessible
  1219. STATUS    mandatory
  1220. DESCRIPTION
  1221. "Each entry contains information about an agent or group that 
  1222. has been registered at this node. The indexes are the 
  1223. AgentIndex and GroupIndex, which are unique integers assigned 
  1224. to each agent and group registered."
  1225. -- *INDEX { AgentIndex, GroupIndex }
  1226. ::= { contentsTable  1 }
  1227.  
  1228. ContentsEntry         ::= SEQUENCE {
  1229. contentsAgent        OCTET STRING,
  1230. contentsGroup        OCTET STRING,
  1231. contentsObjectID    OBJECT IDENTIFIER
  1232. }
  1233.  
  1234. contentsAgent  OBJECT-TYPE
  1235. SYNTAX     OCTET STRING
  1236. ACCESS    read-only
  1237. STATUS    mandatory
  1238. DESCRIPTION
  1239. "The name of the agent owning this group." 
  1240. ::= { contentsEntry 1 }
  1241.  
  1242. contentsGroup  OBJECT-TYPE
  1243. SYNTAX     OCTET STRING
  1244. ACCESS    read-only
  1245. STATUS    mandatory
  1246. DESCRIPTION
  1247. "The name of the group." 
  1248. ::= { contentsEntry 2 }
  1249.  
  1250. contentsObjectID     OBJECT-TYPE
  1251. SYNTAX     OBJECT IDENTIFIER
  1252. ACCESS    read-only
  1253. STATUS    mandatory
  1254. DESCRIPTION
  1255. "The object ID of the group."
  1256. ::= { contentsEntry 3 }
  1257.  
  1258. trapTable   OBJECT-TYPE
  1259. SYNTAX  SEQUENCE OF TrapRequestEntry
  1260. ACCESS  not-accessible
  1261. STATUS  mandatory
  1262. DESCRIPTION
  1263. "Contains a list of all the consoles that traps will be sent 
  1264. to."
  1265. ::= { msystem 7 }
  1266.  
  1267. trapRequestEntry     OBJECT-TYPE
  1268. SYNTAX  TrapRequestEntry
  1269. ACCESS  not-accessible
  1270. STATUS  mandatory
  1271. DESCRIPTION
  1272. "Each entry contains a complete description of a trap's 
  1273. destination." 
  1274. -- *INDEX { trapIndex }
  1275. ::= { trapTable 1 }
  1276.  
  1277. TrapRequestEntry     ::= SEQUENCE {
  1278. trapIndex        INTEGER,
  1279. trapCommunity    OCTET STRING,
  1280. trapProtocol    OCTET STRING ( SIZE( 4 ) ),
  1281. trapDestination    OCTET STRING,
  1282. trapValidity    INTEGER
  1283. }
  1284.  
  1285. trapIndex  OBJECT-TYPE
  1286. SYNTAX  INTEGER
  1287. ACCESS  read-only
  1288. STATUS  mandatory
  1289. DESCRIPTION
  1290. "The index into the trapTable."
  1291. ::= { trapRequestEntry 1 }
  1292.  
  1293. trapCommunity  OBJECT-TYPE
  1294. SYNTAX  OCTET STRING
  1295. ACCESS  read-write
  1296. STATUS  mandatory
  1297. DESCRIPTION
  1298. "The community that must be associated with the trap."
  1299. ::= { trapRequestEntry 2 }
  1300.  
  1301. trapProtocol  OBJECT-TYPE
  1302. SYNTAX  OCTET STRING
  1303. ACCESS  read-write
  1304. STATUS  mandatory
  1305. DESCRIPTION
  1306. "The identifier of the protocol that the trap must use. For IP 
  1307. this is 'UDP ', for AppleTalk this is 'DDP ', etc." 
  1308. -- *REFERENCE
  1309. -- *"See 'MacSNMP Programmer's Guide.'" 
  1310. ::= { trapRequestEntry 3 }
  1311.  
  1312. trapDestination  OBJECT-TYPE
  1313. SYNTAX  OCTET STRING
  1314. ACCESS  read-write
  1315. STATUS  mandatory
  1316. DESCRIPTION
  1317. "Where to send a trap. This information is different for each 
  1318. protocol. For TCP/IP the IP address in dotted decimal notation 
  1319. is used; for AppleTalk the NBP name of the console is used."
  1320. -- *REFERENCE
  1321. -- *"See 'MacSNMP Administrator's Guide.'" 
  1322. ::= { trapRequestEntry 4 }
  1323.  
  1324. trapValidity  OBJECT-TYPE
  1325. SYNTAX  INTEGER {
  1326. valid(1),
  1327. invalid(2)
  1328. }
  1329. ACCESS  read-write
  1330. STATUS  mandatory
  1331. DESCRIPTION
  1332. "This entry defines whether the row is still active and valid."
  1333. ::= { trapRequestEntry 5 }
  1334.  
  1335.  
  1336. -- The Software Group
  1337.     
  1338.     
  1339. gestaltTable  OBJECT-TYPE
  1340. SYNTAX     SEQUENCE OF GestaltEntry
  1341. ACCESS    not-accessible
  1342. STATUS    mandatory
  1343. DESCRIPTION
  1344. "Contains the results from the Gestalt call. Some interesting 
  1345. Gestalt selectors are 'ram ' for bytes of physical RAM, 'romv' 
  1346. for ROM version, 'sysv' for system version, and 'atlk' for 
  1347. AppleTalk version."
  1348. -- *REFERENCE
  1349. -- *"See 'Inside Macintosh' Vol. VI, Ch. 3."
  1350. ::= { software 1 }
  1351.  
  1352. gestaltEntry  OBJECT-TYPE
  1353. SYNTAX     GestaltEntry
  1354. ACCESS    not-accessible
  1355. STATUS    mandatory
  1356. DESCRIPTION
  1357. "Each entry contains the Gestalt selector, the response, and 
  1358. the response type." 
  1359. -- *INDEX { gestaltSelector }
  1360. ::= { gestaltTable 1 }
  1361.  
  1362. GestaltEntry         ::= SEQUENCE {
  1363. gestaltSelector        INTEGER,
  1364. gestaltResponseType    INTEGER,
  1365. gestaltResponse        OCTET STRING ( SIZE (4) )
  1366. }
  1367.  
  1368. gestaltSelector  OBJECT-TYPE
  1369. SYNTAX     INTEGER
  1370. ACCESS    read-only
  1371. STATUS    mandatory
  1372. DESCRIPTION
  1373. "A four-octet string that determines what information you want. 
  1374. It usually consists of ASCII characters."
  1375. ::= { gestaltEntry 1 }
  1376.  
  1377. gestaltResponseType     OBJECT-TYPE
  1378. SYNTAX     INTEGER {
  1379.         other(1),
  1380.         Unknown (2)
  1381.         Attr(3),
  1382.         Count(4),
  1383.         Size(5),
  1384.         Table(6),
  1385.         Type(7),
  1386.         Version(8)
  1387. }
  1388. ACCESS    read-only
  1389. STATUS    mandatory
  1390. DESCRIPTION
  1391. "How to interpret the Gestalt response: Attr is a bit field; 
  1392. Count is how many of the type exist; Size is usually in bytes; 
  1393. Table is the memory address of a table; Version is in binary-
  1394. coded decimal."
  1395. -- *REFERENCE
  1396. -- *"See 'Inside Macintosh' Vol. VI, Ch. 3."
  1397. ::= { gestaltEntry 2 }
  1398.  
  1399. gestaltResponse  OBJECT-TYPE
  1400. SYNTAX     OCTET STRING -- *( SIZE(4) )
  1401. ACCESS    read-only
  1402. STATUS    mandatory
  1403. DESCRIPTION
  1404. "The information you requested. Its interpretation depends on 
  1405. the corresponding Gestalt type."
  1406. ::= { gestaltEntry 3 }
  1407.  
  1408. printerName  OBJECT-TYPE
  1409. SYNTAX     OCTET STRING -- *( SIZE(0..31) )
  1410. ACCESS    read-only
  1411. STATUS    mandatory
  1412. DESCRIPTION
  1413. "The name of the printer currently chosen."
  1414. ::= { software 2 }
  1415.  
  1416. printerZone  OBJECT-TYPE
  1417. SYNTAX     OCTET STRING -- *( SIZE(0..31) )
  1418. ACCESS    read-only
  1419. STATUS    mandatory
  1420. DESCRIPTION
  1421. "The zone of the printer currently chosen."
  1422. ::= { software 3 }
  1423.  
  1424. printerType  OBJECT-TYPE
  1425. SYNTAX     OCTET STRING -- *( SIZE(0..31) )
  1426. ACCESS    read-only
  1427. STATUS    mandatory
  1428. DESCRIPTION
  1429. "The name of the printer driver currently chosen."
  1430. ::= { software 4 }
  1431.  
  1432. systemFilesTable      OBJECT-TYPE
  1433. SYNTAX     SEQUENCE OF FileEntry
  1434. ACCESS    not-accessible
  1435. STATUS    mandatory
  1436. DESCRIPTION
  1437. "Contains a list of all the files in the active System Folder 
  1438. and its subfolders."
  1439. ::= { software 5 }
  1440.  
  1441. fileEntry  OBJECT-TYPE
  1442. SYNTAX     FileEntry
  1443. ACCESS    not-accessible
  1444. STATUS    mandatory
  1445. DESCRIPTION
  1446. "Each entry contains a complete description of a file and its 
  1447. location. The index starts at one and increments by one for 
  1448. each file." 
  1449. -- *INDEX { INTEGER }
  1450. ::= { systemFilesTable 1 }
  1451.  
  1452. FileEntry         ::= SEQUENCE {
  1453. fileName        OCTET STRING,
  1454. fileCreator        INTEGER,
  1455. fileSize        INTEGER,
  1456. fileCreatDate    INTEGER,
  1457. fileModDate        INTEGER,
  1458. fileVersion        OCTET STRING
  1459. fileDirName        OCTET STRING,
  1460. fileType        INTEGER,
  1461. }
  1462.  
  1463. fileName  OBJECT-TYPE
  1464. SYNTAX     OCTET STRING
  1465. ACCESS    read-only
  1466. STATUS    mandatory
  1467. DESCRIPTION
  1468. "The name of the file. The ASCII character for the colon (:) is 
  1469. not allowed."
  1470. ::= { fileEntry 1 }
  1471.  
  1472. fileCreator  OBJECT-TYPE
  1473. SYNTAX     INTEGER
  1474. ACCESS    read-only
  1475. STATUS    mandatory
  1476. DESCRIPTION
  1477. "The creator of the file. A four-character string that is 
  1478. usually in ASCII."
  1479. ::= { fileEntry 2  }
  1480.  
  1481. fileSize  OBJECT-TYPE
  1482. SYNTAX     INTEGER
  1483. ACCESS    read-only
  1484. STATUS    mandatory
  1485. DESCRIPTION
  1486. "The size of the file in bytes."
  1487. ::= { fileEntry 3  }
  1488.  
  1489. fileCreateDate  OBJECT-TYPE
  1490. SYNTAX     INTEGER
  1491. ACCESS    read-only
  1492. STATUS    mandatory
  1493. DESCRIPTION
  1494. "The creation date of the file in seconds from midnight, 
  1495. January 1, 1904."
  1496. ::= { fileEntry 4  }
  1497.  
  1498. fileModDate  OBJECT-TYPE
  1499. SYNTAX     INTEGER
  1500. ACCESS    read-only
  1501. STATUS    mandatory
  1502. DESCRIPTION
  1503. "The modification date of the file in seconds from midnight, 
  1504. January 1, 1904."
  1505. ::= { fileEntry 5  }
  1506.  
  1507. fileVersion  OBJECT-TYPE
  1508. SYNTAX     OCTET STRING
  1509. ACCESS    read-only
  1510. STATUS    mandatory
  1511. DESCRIPTION
  1512. "The version of the application."
  1513. -- *REFERENCE
  1514. -- *"See 'Inside Macintosh' Vol. III, Ch. 1." 
  1515. ::= { fileEntry 6  }
  1516.  
  1517. fileDirName  OBJECT-TYPE
  1518. SYNTAX     OCTET STRING
  1519. ACCESS    read-only
  1520. STATUS    mandatory
  1521. DESCRIPTION
  1522. "The name of the directory the file is in. The ASCII character 
  1523. for the colon (:) is not allowed."
  1524. ::= { fileEntry 7 }
  1525.  
  1526. fileType  OBJECT-TYPE
  1527. SYNTAX     INTEGER
  1528. ACCESS    read-only
  1529. STATUS    mandatory
  1530. DESCRIPTION
  1531. "The type of the file. A four-character string that is usually 
  1532. in ASCII."
  1533. ::= { fileEntry 8 }
  1534.  
  1535. applicationFilesTable        OBJECT-TYPE
  1536. SYNTAX     SEQUENCE OF ApplEntry
  1537. ACCESS    not-accessible
  1538. STATUS    mandatory
  1539. DESCRIPTION
  1540. "Contains a list of all the applications on the local volumes."
  1541. ::= { software 6 }
  1542.  
  1543. applEntry  OBJECT-TYPE
  1544. SYNTAX    ApplEntry
  1545. ACCESS    not-accessible
  1546. STATUS    mandatory
  1547. DESCRIPTION
  1548. "Each entry contains a complete description of a file and where 
  1549. it is. The second index starts at one and is incremented by one 
  1550. for each file. The VolRefNum is from the volumeTable." 
  1551. -- *INDEX { VolRefNum, INTEGER }
  1552. ::= { applicationFilesTable 1 }
  1553.  
  1554. ApplEntry         ::= SEQUENCE {
  1555. applName        OCTET STRING,
  1556. applCreator        INTEGER,
  1557. applSize        INTEGER,
  1558. applCreatDate    INTEGER,
  1559. applModDate        INTEGER,
  1560. applVersion        OCTET STRING
  1561. }
  1562.  
  1563. applName  OBJECT-TYPE
  1564. SYNTAX     OCTET STRING
  1565. ACCESS    read-only
  1566. STATUS    mandatory
  1567. DESCRIPTION
  1568. "The name of the application."
  1569. ::= { applEntry 1 }
  1570.  
  1571. applCreator  OBJECT-TYPE
  1572. SYNTAX     INTEGER
  1573. ACCESS    read-only
  1574. STATUS    mandatory
  1575. DESCRIPTION
  1576. "The creator of the application. A four-character string that 
  1577. is usually in ASCII."
  1578. ::= { applEntry 2  }
  1579.  
  1580. applSize  OBJECT-TYPE
  1581. SYNTAX     INTEGER
  1582. ACCESS    read-only
  1583. STATUS    mandatory
  1584. DESCRIPTION
  1585. "The size of the application in bytes."
  1586. ::= { applEntry 3  }
  1587.  
  1588. applCreateDate  OBJECT-TYPE
  1589. SYNTAX     INTEGER
  1590. ACCESS    read-only
  1591. STATUS    mandatory
  1592. DESCRIPTION
  1593. "The creation date of the application in seconds from midnight, 
  1594. January 1, 1904."
  1595. ::= { applEntry 4  }
  1596.  
  1597. applModDate  OBJECT-TYPE
  1598. SYNTAX     INTEGER
  1599. ACCESS    read-only
  1600. STATUS    mandatory
  1601. DESCRIPTION
  1602. "The modification date of the application in seconds from 
  1603. midnight, January 1, 1904."
  1604. ::= { applEntry 5  }
  1605.  
  1606. applVersion  OBJECT-TYPE
  1607. SYNTAX     OCTET STRING
  1608. ACCESS    read-only
  1609. STATUS    mandatory
  1610. DESCRIPTION
  1611. "The version of the application." 
  1612. -- *REFERENCE
  1613. -- *"See 'Inside Macintosh' Vol. III, Ch.1." 
  1614. ::= { applEntry 6  }
  1615.  
  1616.  
  1617. -- The Hardware Group
  1618.  
  1619. nuBusTable  OBJECT-TYPE
  1620. SYNTAX     SEQUENCE OF NuBusEntry
  1621. ACCESS    not-accessible
  1622. STATUS    mandatory
  1623. DESCRIPTION
  1624. "Contains a list of all the NuBus cards contained in the 
  1625. Macintosh." 
  1626. -- *REFERENCE
  1627. -- *"NuBus is a trademark of Texas Instruments."
  1628. ::= { hardware 1 }
  1629.  
  1630. nuBusEntry  OBJECT-TYPE
  1631. SYNTAX     NuBusEntry
  1632. ACCESS    not-accessible
  1633. STATUS    mandatory
  1634. DESCRIPTION
  1635. "Each entry contains a complete description of a NuBus card." 
  1636. -- *REFERENCE
  1637. -- *"See 'Designing Cards and Drivers for the Macintosh II and the 
  1638. -- *Macintosh SE,' Chapter 8, Addison-Wesley Publishing Company, 
  1639. -- *Inc., 1987."
  1640. -- *INDEX { nuBusSlot}
  1641. ::= { nuBusTable 1 }
  1642.  
  1643. NuBusEntry         ::= SEQUENCE {
  1644. nuBusSlot            INTEGER,
  1645. nuBusType            INTEGER,
  1646. nuBusBoardID        INTEGER,
  1647. nuBusBoardName        OCTET STRING,
  1648. nuBusVendorName        OCTET STRING,
  1649. nuBusPartNumber        OCTET STRING,
  1650. nuBusSerialNumber    OCTET STRING,
  1651. nuBusRevNumber        OCTET STRING,    
  1652. nuBusRevDate        OCTET STRING
  1653. }
  1654.  
  1655. nuBusSlot  OBJECT-TYPE
  1656. SYNTAX     INTEGER
  1657. ACCESS    read-only
  1658. STATUS    mandatory
  1659. DESCRIPTION
  1660. "The slot number of the board."
  1661. ::= { nuBusEntry 1  }
  1662.  
  1663. nuBusType  OBJECT-TYPE
  1664. SYNTAX     INTEGER
  1665. ACCESS    read-only
  1666. STATUS    mandatory
  1667. DESCRIPTION
  1668. "The category and cType of the board."
  1669. ::= { nuBusEntry 2  }
  1670.  
  1671. nuBusBoardID     OBJECT-TYPE
  1672. SYNTAX     INTEGER
  1673. ACCESS    read-only
  1674. STATUS    mandatory
  1675. DESCRIPTION
  1676. "The ID of the board."
  1677. ::= { nuBusEntry 3  }
  1678.  
  1679. nuBusBoardName     OBJECT-TYPE
  1680. SYNTAX     OCTET STRING
  1681. ACCESS    read-only
  1682. STATUS    mandatory
  1683. DESCRIPTION
  1684. "The name of the board."
  1685. ::= { nuBusEntry 4  }
  1686.  
  1687. nuBusVendorName     OBJECT-TYPE
  1688. SYNTAX     OCTET STRING
  1689. ACCESS    read-only
  1690. STATUS    mandatory
  1691. DESCRIPTION
  1692. "The name of the vendor."
  1693. ::= { nuBusEntry 5  }
  1694.  
  1695. nuBusPartNumber     OBJECT-TYPE
  1696. SYNTAX     OCTET STRING
  1697. ACCESS    read-only
  1698. STATUS    mandatory
  1699. DESCRIPTION
  1700. "The part number of the board."
  1701. ::= { nuBusEntry 6  }
  1702.  
  1703. nuBusSerialNumber     OBJECT-TYPE
  1704. SYNTAX     OCTET STRING
  1705. ACCESS    read-only
  1706. STATUS    mandatory
  1707. DESCRIPTION
  1708. "The serial number of the board."
  1709. ::= { nuBusEntry 7  }
  1710.  
  1711. nuBusRevNumber     OBJECT-TYPE
  1712. SYNTAX     OCTET STRING
  1713. ACCESS    read-only
  1714. STATUS    mandatory
  1715. DESCRIPTION
  1716. "The revision number of the board."
  1717. ::= { nuBusEntry 8  }
  1718.  
  1719. nuBusRevDate     OBJECT-TYPE
  1720. SYNTAX     OCTET STRING
  1721. ACCESS    read-only
  1722. STATUS    mandatory
  1723. DESCRIPTION
  1724. "The revision date of the board."
  1725. ::= { nuBusEntry 9  }
  1726.  
  1727. scsiTable  OBJECT-TYPE
  1728. SYNTAX     SEQUENCE OF SCSIEntry
  1729. ACCESS    not-accessible
  1730. STATUS    mandatory
  1731. DESCRIPTION
  1732. "Contains a list of all the SCSI devices in the Macintosh."
  1733. ::= { hardware 2 }
  1734.  
  1735. scsiEntry   OBJECT-TYPE
  1736. SYNTAX     SCSIEntry
  1737. ACCESS    not-accessible
  1738. STATUS    mandatory
  1739. DESCRIPTION
  1740. "Each entry contains a complete description of a SCSI device. 
  1741. The index is equal to the scsiID." 
  1742. -- *INDEX { INTEGER }
  1743. ::= { scsiTable 1 }
  1744.  
  1745. SCSIEntry         ::= SEQUENCE {
  1746. scsiID            INTEGER,
  1747. scsiType        OCTET STRING,
  1748. scsiVendor        OCTET STRING,
  1749. scsiProduct        OCTET STRING,
  1750. scsiVersion        OCTET STRING
  1751. }
  1752.  
  1753. scsiID OBJECT-TYPE
  1754. SYNTAX     INTEGER
  1755. ACCESS    read-only
  1756. STATUS    mandatory
  1757. DESCRIPTION
  1758. "The bus ID of the SCSI device."
  1759. ::= { scsiEntry 1  }
  1760.  
  1761. scsiType OBJECT-TYPE
  1762. SYNTAX     OCTET STRING
  1763. ACCESS    read-only
  1764. STATUS    mandatory
  1765. DESCRIPTION
  1766. "The type of the SCSI device."
  1767. ::= { scsiEntry 2  }
  1768.  
  1769. scsiVendor  OBJECT-TYPE
  1770. SYNTAX     OCTET STRING
  1771. ACCESS    read-only
  1772. STATUS    mandatory
  1773. DESCRIPTION
  1774. "The vendor of the SCSI device."
  1775. ::= { scsiEntry 3  }
  1776.  
  1777. scsiProduct  OBJECT-TYPE
  1778. SYNTAX     OCTET STRING
  1779. ACCESS    read-only
  1780. STATUS    mandatory
  1781. DESCRIPTION
  1782. "The product name of the SCSI device."
  1783. ::= { scsiEntry 4  }
  1784.  
  1785. scsiVersion  OBJECT-TYPE
  1786. SYNTAX     OCTET STRING
  1787. ACCESS    read-only
  1788. STATUS    mandatory
  1789. DESCRIPTION
  1790. "The version of the SCSI device."
  1791. ::= { scsiEntry 5  }
  1792.  
  1793. volumeTable   OBJECT-TYPE
  1794. SYNTAX     SEQUENCE OF VolumeEntry
  1795. ACCESS    not-accessible
  1796. STATUS    mandatory
  1797. DESCRIPTION
  1798. "Contains a list of all the volumes directly connected to the 
  1799. Macintosh."
  1800. ::= { hardware 3 }
  1801.  
  1802. volumeEntry  OBJECT-TYPE
  1803. SYNTAX     VolumeEntry
  1804. ACCESS    not-accessible
  1805. STATUS    mandatory
  1806. DESCRIPTION
  1807. "Each entry contains a complete description of a volume." 
  1808. -- *INDEX { volRefNum }
  1809. ::= { volumeTable 1 }
  1810.  
  1811. VolumeEntry         ::= SEQUENCE {
  1812. volRefNum        INTEGER,
  1813. volName            OCTET STRING,
  1814. volKind            OCTET STRING,
  1815. volLocation        OCTET STRING,
  1816. volBytesUsed    Counter,
  1817. volBytesFree    Counter
  1818. }
  1819.  
  1820. volRefNum  OBJECT-TYPE
  1821. SYNTAX     INTEGER
  1822. ACCESS    read-only
  1823. STATUS    mandatory
  1824. DESCRIPTION
  1825. "The reference number of the volume. Usually a negative 
  1826. number."
  1827. ::= { volumeEntry 1  }
  1828.  
  1829. volName  OBJECT-TYPE
  1830. SYNTAX     OCTET STRING
  1831. ACCESS    read-only
  1832. STATUS    mandatory
  1833. DESCRIPTION
  1834. "The name of the volume."
  1835. ::= { volumeEntry 2  }
  1836.  
  1837. volKind  OBJECT-TYPE
  1838. SYNTAX     OCTET STRING
  1839. ACCESS    read-only
  1840. STATUS    mandatory
  1841. DESCRIPTION
  1842. "The kind of volume."
  1843. ::= { volumeEntry 3  }
  1844.  
  1845. volLocation  OBJECT-TYPE
  1846. SYNTAX     OCTET STRING
  1847. ACCESS    read-only
  1848. STATUS    mandatory
  1849. DESCRIPTION
  1850. "The location of the volume."
  1851. ::= { volumeEntry 4  }
  1852.  
  1853. volBytesUsed  OBJECT-TYPE
  1854. SYNTAX     Counter
  1855. ACCESS    read-only
  1856. STATUS    mandatory
  1857. DESCRIPTION
  1858. "The number of bytes used on the volume."
  1859. ::= { volumeEntry 5  }
  1860.  
  1861. volBytesFree  OBJECT-TYPE
  1862. SYNTAX     Counter
  1863. ACCESS    read-only
  1864. STATUS    mandatory
  1865. DESCRIPTION
  1866. "The number of bytes free on the volume."
  1867. ::= { volumeEntry 6  }
  1868.  
  1869.  
  1870.         system         OBJECT IDENTIFIER ::= { mib2 1 }
  1871.         interfaces     OBJECT IDENTIFIER ::= { mib2 2 }
  1872.         at             OBJECT IDENTIFIER ::= { mib2 3 }
  1873.         ip             OBJECT IDENTIFIER ::= { mib2 4 }
  1874.         icmp          OBJECT IDENTIFIER ::= { mib2 5 }
  1875.         tcp            OBJECT IDENTIFIER ::= { mib2 6 }
  1876.         udp            OBJECT IDENTIFIER ::= { mib2 7 }
  1877.         egp            OBJECT IDENTIFIER ::= { mib2 8 }
  1878.            cmot        OBJECT IDENTIFIER ::= { mib2 9 }
  1879.         transmission OBJECT IDENTIFIER ::= { mib2 10 }
  1880.         snmp           OBJECT IDENTIFIER ::= { mib2 11 }
  1881.                 -- the System group
  1882.              sysDescr OBJECT-TYPE
  1883.                        SYNTAX  DisplayString  --(SIZE (0..255))
  1884.                        ACCESS  read-only
  1885.                        STATUS  mandatory
  1886.                        ::= { system 1 }
  1887.                        
  1888.              sysObjectID OBJECT-TYPE
  1889.                       SYNTAX  OBJECT IDENTIFIER
  1890.                       ACCESS  read-only
  1891.                       STATUS  mandatory
  1892.                        ::= { system 2 }
  1893.  
  1894.               sysUpTime OBJECT-TYPE
  1895.                       SYNTAX  TimeTicks
  1896.                        ACCESS  read-only
  1897.                        STATUS  mandatory
  1898.                       ::= { system 3 }
  1899.  
  1900.               sysContact OBJECT-TYPE
  1901.                        SYNTAX  DisplayString  --(SIZE (0..255))
  1902.                        ACCESS  read-write
  1903.                        STATUS  mandatory
  1904.                        ::= { system 4 }
  1905.  
  1906.                sysName OBJECT-TYPE
  1907.                        SYNTAX  DisplayString  --(SIZE (0..255))
  1908.                        ACCESS  read-write
  1909.                        STATUS  mandatory
  1910.                        ::= { system 5 }
  1911.  
  1912.                sysLocation OBJECT-TYPE
  1913.                        SYNTAX  DisplayString  --(SIZE (0..255))
  1914.                        ACCESS  read-only
  1915.                        STATUS  mandatory
  1916.                        ::= { system 6 }
  1917.  
  1918.                sysServices OBJECT-TYPE
  1919.                        SYNTAX  INTEGER (0..127)
  1920.                        ACCESS  read-only
  1921.                        STATUS  mandatory
  1922.                        ::= { system 7 }
  1923.  
  1924.                -- the Interfaces group
  1925.                ifNumber OBJECT-TYPE
  1926.                        SYNTAX  INTEGER
  1927.                        ACCESS  read-only
  1928.                        STATUS  mandatory
  1929.                        ::= { interfaces 1 }
  1930.  
  1931.                -- the Interfaces table
  1932.                ifTable OBJECT-TYPE
  1933.                        SYNTAX  SEQUENCE OF IfEntry
  1934.                        ACCESS  read-only
  1935.                        STATUS  mandatory
  1936.                        ::= { interfaces 2 }
  1937.  
  1938.                ifEntry OBJECT-TYPE
  1939.                        SYNTAX  IfEntry
  1940.                        ACCESS  read-only
  1941.                        STATUS  mandatory
  1942.                        ::= { ifTable 1 }
  1943.  
  1944.               IfEntry ::= SEQUENCE {
  1945.                    ifIndex
  1946.                        INTEGER,
  1947.                    ifDescr
  1948.                        DisplayString,
  1949.                    ifType
  1950.                        INTEGER,
  1951.                    ifMtu
  1952.                        INTEGER,
  1953.                    ifSpeed
  1954.                        Gauge,
  1955.                    ifPhysAddress
  1956.                        OCTET STRING,
  1957.                    ifAdminStatus
  1958.                        INTEGER,
  1959.                    ifOperStatus
  1960.                        INTEGER,
  1961.                    ifLastChange
  1962.                        TimeTicks,
  1963.                    ifInOctets
  1964.                        Counter,
  1965.                    ifInUcastPkts
  1966.                        Counter,
  1967.                    ifInNUcastPkts
  1968.                        Counter,
  1969.                    ifInDiscards
  1970.                        Counter,
  1971.                    ifInErrors
  1972.                        Counter,
  1973.                    ifInUnknownProtos
  1974.                        Counter,
  1975.                    ifOutOctets
  1976.                        Counter,
  1977.                    ifOutUcastPkts
  1978.                        Counter,
  1979.                    ifOutNUcastPkts
  1980.                        Counter,
  1981.                    ifOutDiscards
  1982.                        Counter,
  1983.                    ifOutErrors
  1984.                        Counter,
  1985.                    ifOutQLen
  1986.                        Gauge,
  1987.                    ifSpecific
  1988.                        OBJECT IDENTIFIER
  1989.               }
  1990.  
  1991.                ifIndex OBJECT-TYPE
  1992.                        SYNTAX  INTEGER
  1993.                        ACCESS  read-only
  1994.                        STATUS  mandatory
  1995.                        ::= { ifEntry 1 }
  1996.  
  1997.                ifDescr OBJECT-TYPE
  1998.                        SYNTAX  DisplayString  --(SIZE (0..255))
  1999.                        ACCESS  read-only
  2000.                        STATUS  mandatory
  2001.                        ::= { ifEntry 2 }
  2002.  
  2003.                ifType OBJECT-TYPE
  2004.                        SYNTAX  INTEGER {
  2005.                                    other(1),             -- none of the
  2006.                                                          -- following
  2007.                                    regular1822(2),
  2008.                                    hdh1822(3),
  2009.                                    ddn-x25(4),
  2010.                                    rfc877-x25(5),
  2011.                                    ethernet-csmacd(6),
  2012.                                    iso88023-csmacd(7),
  2013.                                    iso88024-tokenBus(8),
  2014.                                    iso88025-tokenRing(9),
  2015.                                    iso88026-man(10),
  2016.                                    starLan(11),
  2017.                                    proteon-10Mbit(12),
  2018.                                    proteon-80Mbit(13),
  2019.                                    hyperchannel(14),
  2020.                                    fddi(15),
  2021.                                    lapb(16),
  2022.                                    sdlc(17),
  2023.                                    t1-carrier(18),
  2024.                                    cept(19),        -- european
  2025.                                                     --equivalent of T-1
  2026.                                    basicISDN(20),
  2027.                                    primaryISDN(21),
  2028.                                                          -- proprietary
  2029.                                                          -- serial
  2030.                                    propPointToPointSerial(22),
  2031.                                    terminalServer-asyncPort(23),
  2032.                                    softwareLoopback(24),
  2033.                                    eon(25),              -- CLNP over IP
  2034.                                    ethernet-3Mbit(26),
  2035.                                    nsip(27),             -- XNS over IP
  2036.                                    slip(28)              -- generic SLIP
  2037.                           }
  2038.  
  2039.                        ACCESS  read-only
  2040.                        STATUS  mandatory
  2041.                        ::= { ifEntry 3 }
  2042.  
  2043.                ifMtu OBJECT-TYPE
  2044.                        SYNTAX  INTEGER
  2045.                        ACCESS  read-only
  2046.                        STATUS  mandatory
  2047.                        ::= { ifEntry 4 }
  2048.  
  2049.                ifSpeed OBJECT-TYPE
  2050.                        SYNTAX  Gauge
  2051.                        ACCESS  read-only
  2052.                        STATUS  mandatory
  2053.                        ::= { ifEntry 5 }
  2054.  
  2055.                ifPhysAddress OBJECT-TYPE
  2056.                        SYNTAX  OCTET STRING
  2057.                        ACCESS  read-only
  2058.                        STATUS  mandatory
  2059.                        ::= { ifEntry 6 }
  2060.  
  2061.                ifAdminStatus OBJECT-TYPE
  2062.                        SYNTAX  INTEGER {
  2063.                                    up(1),     -- ready to pass packets
  2064.                                    down(2),
  2065.                                    testing(3) -- in some test mode
  2066.                               }
  2067.  
  2068.                        ACCESS  read-write
  2069.                        STATUS  mandatory
  2070.                        ::= { ifEntry 7 }
  2071.  
  2072.                ifOperStatus OBJECT-TYPE
  2073.                        SYNTAX  INTEGER {
  2074.                                    up(1),     -- ready to pass packets
  2075.                                    down(2),
  2076.                                    testing(3) -- in some test mode
  2077.                               }
  2078.  
  2079.                        ACCESS  read-only
  2080.                        STATUS  mandatory
  2081.                        ::= { ifEntry 8 }
  2082.  
  2083.                ifLastChange OBJECT-TYPE
  2084.                        SYNTAX  TimeTicks
  2085.                        ACCESS  read-only
  2086.                        STATUS  mandatory
  2087.                        ::= { ifEntry 9 }
  2088.  
  2089.                ifInOctets OBJECT-TYPE
  2090.                        SYNTAX  Counter
  2091.                        ACCESS  read-only
  2092.                        STATUS  mandatory
  2093.                        ::= { ifEntry 10 }
  2094.  
  2095.                ifInUcastPkts OBJECT-TYPE
  2096.                        SYNTAX  Counter
  2097.                        ACCESS  read-only
  2098.                        STATUS  mandatory
  2099.                        ::=  { ifEntry 11 }
  2100.  
  2101.                ifInNUcastPkts OBJECT-TYPE
  2102.                        SYNTAX  Counter
  2103.                        ACCESS  read-only
  2104.                        STATUS  mandatory
  2105.                        ::= { ifEntry 12 }
  2106.  
  2107.                ifInDiscards OBJECT-TYPE
  2108.                        SYNTAX  Counter
  2109.                        ACCESS  read-only
  2110.                        STATUS  mandatory
  2111.                        ::= { ifEntry 13 }
  2112.  
  2113.                ifInErrors OBJECT-TYPE
  2114.                        SYNTAX  Counter
  2115.                        ACCESS  read-only
  2116.                        STATUS  mandatory
  2117.                        ::= { ifEntry 14 }
  2118.  
  2119.                ifInUnknownProtos OBJECT-TYPE
  2120.                        SYNTAX  Counter
  2121.                        ACCESS  read-only
  2122.                        STATUS  mandatory
  2123.                        ::= { ifEntry 15 }
  2124.  
  2125.                ifOutOctets OBJECT-TYPE
  2126.                        SYNTAX  Counter
  2127.                        ACCESS  read-only
  2128.                        STATUS  mandatory
  2129.                        ::= { ifEntry 16 }
  2130.  
  2131.                ifOutUcastPkts OBJECT-TYPE
  2132.                        SYNTAX  Counter
  2133.                        ACCESS  read-only
  2134.                        STATUS  mandatory
  2135.                        ::= { ifEntry 17 }
  2136.  
  2137.                ifOutNUcastPkts OBJECT-TYPE
  2138.                        SYNTAX  Counter
  2139.                        ACCESS  read-only
  2140.                        STATUS  mandatory
  2141.                        ::= { ifEntry 18 }
  2142.  
  2143.                ifOutDiscards OBJECT-TYPE
  2144.                        SYNTAX  Counter
  2145.                        ACCESS  read-only
  2146.                        STATUS  mandatory
  2147.                        ::= { ifEntry 19 }
  2148.  
  2149.                ifOutErrors OBJECT-TYPE
  2150.                        SYNTAX  Counter
  2151.                        ACCESS  read-only
  2152.                        STATUS  mandatory
  2153.                        ::= { ifEntry 20 }
  2154.  
  2155.                ifOutQLen OBJECT-TYPE
  2156.                        SYNTAX  Gauge
  2157.                        ACCESS  read-only
  2158.                        STATUS  mandatory
  2159.                        ::= { ifEntry 21 }
  2160.  
  2161.                ifSpecific OBJECT-TYPE
  2162.                        SYNTAX  OBJECT IDENTIFIER
  2163.                        ACCESS  read-only
  2164.                        STATUS  mandatory
  2165.                        ::= { ifEntry 22 }
  2166.                        
  2167. --               nullSpecific OBJECT IDENTIFIER ::= { 0 0}
  2168.  
  2169.                -- the Address Translation group (deprecated)
  2170.                atTable OBJECT-TYPE
  2171.                        SYNTAX  SEQUENCE OF AtEntry
  2172.                        ACCESS  read-write
  2173.                        STATUS  mandatory
  2174.                        ::= { at 1 }
  2175.  
  2176.                atEntry OBJECT-TYPE
  2177.                        SYNTAX  AtEntry
  2178.                        ACCESS  read-write
  2179.                        STATUS  mandatory
  2180.                        ::= { atTable 1 }
  2181.  
  2182.                AtEntry ::= SEQUENCE {
  2183.                    atIfIndex
  2184.                        INTEGER,
  2185.                    atPhysAddress
  2186.                        OCTET STRING,
  2187.                    atNetAddress
  2188.                        NetworkAddress
  2189.               }
  2190.  
  2191.                atIfIndex OBJECT-TYPE
  2192.                        SYNTAX  INTEGER
  2193.                        ACCESS  read-write
  2194.                        STATUS  mandatory
  2195.                        ::= { atEntry 1 }
  2196.  
  2197.                atPhysAddress OBJECT-TYPE
  2198.                        SYNTAX  OCTET STRING
  2199.                        ACCESS  read-write
  2200.                        STATUS  mandatory
  2201.                        ::= { atEntry 2 }
  2202.  
  2203.                atNetAddress OBJECT-TYPE
  2204.                        SYNTAX  NetworkAddress
  2205.                        ACCESS  read-write
  2206.                        STATUS  mandatory
  2207.                        ::= { atEntry 3 }
  2208.  
  2209.                -- the IP group
  2210.                ipForwarding OBJECT-TYPE
  2211.                        SYNTAX  INTEGER {
  2212.                                    gateway(1), -- entity forwards
  2213.                                                -- datagrams
  2214.                                    host(2)     -- entity does NOT
  2215.                                                -- forward datagrams
  2216.                               }
  2217.  
  2218.                        ACCESS  read-write
  2219.                        STATUS  mandatory
  2220.                        ::= { ip 1 }
  2221.  
  2222.                ipDefaultTTL OBJECT-TYPE
  2223.                        SYNTAX  INTEGER
  2224.                        ACCESS  read-write
  2225.                        STATUS  mandatory
  2226.                        ::= { ip 2 }
  2227.  
  2228.                ipInReceives OBJECT-TYPE
  2229.                        SYNTAX  Counter
  2230.                        ACCESS  read-only
  2231.                        STATUS  mandatory
  2232.                        ::= { ip 3 }
  2233.  
  2234.                ipInHdrErrors OBJECT-TYPE
  2235.                        SYNTAX  Counter
  2236.                        ACCESS  read-only
  2237.                        STATUS  mandatory
  2238.                        ::= { ip 4 }
  2239.  
  2240.                ipInAddrErrors OBJECT-TYPE
  2241.                        SYNTAX  Counter
  2242.                        ACCESS  read-only
  2243.                        STATUS  mandatory
  2244.                        ::= { ip 5 }
  2245.  
  2246.                ipForwDatagrams OBJECT-TYPE
  2247.                        SYNTAX  Counter
  2248.                        ACCESS  read-only
  2249.                        STATUS  mandatory
  2250.                        ::= { ip 6 }
  2251.  
  2252.                ipInUnknownProtos OBJECT-TYPE
  2253.                        SYNTAX  Counter
  2254.                        ACCESS  read-only
  2255.                        STATUS  mandatory
  2256.                        ::= { ip 7 }
  2257.  
  2258.                ipInDiscards OBJECT-TYPE
  2259.                        SYNTAX  Counter
  2260.                        ACCESS  read-only
  2261.                        STATUS  mandatory
  2262.                        ::= { ip 8 }
  2263.  
  2264.                ipInDelivers OBJECT-TYPE
  2265.                        SYNTAX  Counter
  2266.                        ACCESS  read-only
  2267.                        STATUS  mandatory
  2268.                        ::= { ip 9 }
  2269.  
  2270.                ipOutRequests OBJECT-TYPE
  2271.                        SYNTAX  Counter
  2272.                        ACCESS  read-only
  2273.                        STATUS  mandatory
  2274.                        ::= { ip 10 }
  2275.  
  2276.                ipOutDiscards OBJECT-TYPE
  2277.                        SYNTAX  Counter
  2278.                        ACCESS  read-only
  2279.                        STATUS  mandatory
  2280.                        ::= { ip 11 }
  2281.  
  2282.                ipOutNoRoutes OBJECT-TYPE
  2283.                        SYNTAX  Counter
  2284.                        ACCESS  read-only
  2285.                        STATUS  mandatory
  2286.                        ::= { ip 12 }
  2287.  
  2288.                ipReasmTimeout OBJECT-TYPE
  2289.                        SYNTAX  INTEGER
  2290.                        ACCESS  read-only
  2291.                        STATUS  mandatory
  2292.                        ::= { ip 13 }
  2293.  
  2294.                ipReasmReqds OBJECT-TYPE
  2295.                        SYNTAX  Counter
  2296.                        ACCESS  read-only
  2297.                        STATUS  mandatory
  2298.                        ::= { ip 14 }
  2299.  
  2300.                ipReasmOKs OBJECT-TYPE
  2301.                        SYNTAX  Counter
  2302.                        ACCESS  read-only
  2303.                        STATUS  mandatory
  2304.                        ::= { ip 15 }
  2305.  
  2306.                ipReasmFails OBJECT-TYPE
  2307.                        SYNTAX  Counter
  2308.                        ACCESS  read-only
  2309.                        STATUS  mandatory
  2310.                        ::= { ip 16 }
  2311.  
  2312.                ipFragOKs OBJECT-TYPE
  2313.                        SYNTAX  Counter
  2314.                        ACCESS  read-only
  2315.                        STATUS  mandatory
  2316.                        ::= { ip 17 }
  2317.  
  2318.                ipFragFails OBJECT-TYPE
  2319.                        SYNTAX  Counter
  2320.                        ACCESS  read-only
  2321.                        STATUS  mandatory
  2322.                        ::= { ip 18 }
  2323.  
  2324.                ipFragCreates OBJECT-TYPE
  2325.                        SYNTAX  Counter
  2326.                        ACCESS  read-only
  2327.                        STATUS  mandatory
  2328.                        ::= { ip 19 }
  2329.  
  2330.                -- the IP Interface table
  2331.                ipAddrTable OBJECT-TYPE
  2332.                        SYNTAX  SEQUENCE OF IpAddrEntry
  2333.                        ACCESS  read-only
  2334.                        STATUS  mandatory
  2335.                        ::= { ip 20 }
  2336.  
  2337.                ipAddrEntry OBJECT-TYPE
  2338.                        SYNTAX  IpAddrEntry
  2339.                        ACCESS  read-only
  2340.                        STATUS  mandatory
  2341.                        ::= { ipAddrTable 1 }
  2342.  
  2343.                IpAddrEntry ::= SEQUENCE {
  2344.                    ipAdEntAddr
  2345.                        IpAddress,
  2346.                    ipAdEntIfIndex
  2347.                        INTEGER,
  2348.                    ipAdEntNetMask
  2349.                        IpAddress,
  2350.                    ipAdEntBcastAddr
  2351.                        INTEGER,
  2352.                    ipAdEntReasmMaxSize
  2353.                        INTEGER (0..65535)
  2354.               }
  2355.  
  2356.                ipAdEntAddr OBJECT-TYPE
  2357.                        SYNTAX  IpAddress
  2358.                        ACCESS  read-only
  2359.                        STATUS  mandatory
  2360.                        ::=  { ipAddrEntry 1 }
  2361.  
  2362.                ipAdEntIfIndex OBJECT-TYPE
  2363.                        SYNTAX  INTEGER
  2364.                        ACCESS  read-only
  2365.                        STATUS  mandatory
  2366.                        ::=  { ipAddrEntry 2 }
  2367.  
  2368.                ipAdEntNetMask OBJECT-TYPE
  2369.                        SYNTAX  IpAddress
  2370.                        ACCESS  read-only
  2371.                        STATUS  mandatory
  2372.                        ::=  { ipAddrEntry 3 }
  2373.  
  2374.                ipAdEntBcastAddr OBJECT-TYPE
  2375.                        SYNTAX  INTEGER
  2376.                        ACCESS  read-only
  2377.                        STATUS  mandatory
  2378.                        ::= { ipAddrEntry 4 }
  2379.  
  2380.                ipAdEntReasmMaxSiz OBJECT-TYPE
  2381.                        SYNTAX  INTEGER (0..65535)
  2382.                        ACCESS  read-only
  2383.                        STATUS  mandatory
  2384.                        ::= { ipAddrEntry 5 }
  2385.  
  2386.                -- the IP Routing table
  2387.                ipRoutingTable OBJECT-TYPE
  2388.                        SYNTAX  SEQUENCE OF IpRouteEntry
  2389.                        ACCESS  read-write
  2390.                        STATUS  mandatory
  2391.                        ::= { ip 21 }
  2392.  
  2393.                ipRouteEntry OBJECT-TYPE
  2394.                        SYNTAX  IpRouteEntry
  2395.                        ACCESS  read-write
  2396.                        STATUS  mandatory
  2397.                        ::= { ipRoutingTable 1 }
  2398.  
  2399.                IpRouteEntry ::= SEQUENCE {
  2400.                    ipRouteDest
  2401.                        IpAddress,
  2402.                    ipRouteIfIndex
  2403.                        INTEGER,
  2404.                    ipRouteMetric1
  2405.                        INTEGER,
  2406.                    ipRouteMetric2
  2407.                        INTEGER,
  2408.                    ipRouteMetric3
  2409.                        INTEGER,
  2410.                    ipRouteMetric4
  2411.                        INTEGER,
  2412.                    ipRouteNextHop
  2413.                        IpAddress,
  2414.                    ipRouteType
  2415.                        INTEGER,
  2416.                    ipRouteProto
  2417.                        INTEGER,
  2418.                    ipRouteAge
  2419.                        INTEGER,
  2420.                    ipRouteMask
  2421.                        IpAddress
  2422.               }
  2423.  
  2424.                ipRouteDest OBJECT-TYPE
  2425.                        SYNTAX  IpAddress
  2426.                        ACCESS  read-write
  2427.                        STATUS  mandatory
  2428.                        ::= { ipRouteEntry 1 }
  2429.  
  2430.                ipRouteIfIndex  OBJECT-TYPE
  2431.                        SYNTAX  INTEGER
  2432.                        ACCESS  read-write
  2433.                        STATUS  mandatory
  2434.                        ::= { ipRouteEntry 2 }
  2435.  
  2436.                ipRouteMetric1 OBJECT-TYPE
  2437.                        SYNTAX  INTEGER
  2438.                        ACCESS  read-write
  2439.                        STATUS  mandatory
  2440.                        ::= { ipRouteEntry 3 }
  2441.  
  2442.                ipRouteMetric2 OBJECT-TYPE
  2443.                        SYNTAX  INTEGER
  2444.                        ACCESS  read-write
  2445.                        STATUS  mandatory
  2446.                        ::= { ipRouteEntry 4 }
  2447.  
  2448.                ipRouteMetric3 OBJECT-TYPE
  2449.                        SYNTAX  INTEGER
  2450.                        ACCESS  read-write
  2451.                        STATUS  mandatory
  2452.                        ::= { ipRouteEntry 5 }
  2453.  
  2454.                ipRouteMetric4 OBJECT-TYPE
  2455.                        SYNTAX  INTEGER
  2456.                        ACCESS  read-write
  2457.                        STATUS  mandatory
  2458.                        ::= { ipRouteEntry 6 }
  2459.  
  2460.                ipRouteNextHop OBJECT-TYPE
  2461.                        SYNTAX  IpAddress
  2462.                        ACCESS  read-write
  2463.                        STATUS  mandatory
  2464.                        ::= { ipRouteEntry 7 }
  2465.  
  2466.                ipRouteType OBJECT-TYPE
  2467.                        SYNTAX  INTEGER {
  2468.                                    other(1),    -- none of the following
  2469.                                    invalid(2),  -- an invalidated route
  2470.                                                 -- route to directly
  2471.                                    direct(3),   -- connected
  2472.                                                 -- (sub-)network
  2473.                                                 -- route to a non-local
  2474.                                    remote(4)    -- host/network/
  2475.                                                 -- sub-network
  2476.                           }
  2477.  
  2478.                        ACCESS  read-write
  2479.                        STATUS  mandatory
  2480.                        ::= { ipRouteEntry 8 }
  2481.  
  2482.                ipRouteProto OBJECT-TYPE
  2483.                        SYNTAX  INTEGER {
  2484.                                    other(1),    -- none of the following
  2485.                                                 -- non-protocol
  2486.                                                 -- information
  2487.                                                 --   e.g., manually
  2488.                                    local(2),    --   configured entries
  2489.                                                 -- set via a network
  2490.                                    netmgmt(3),  --   management protocol
  2491.                                                 -- obtained via ICMP,
  2492.                                    icmp(4),     --   e.g., Redirect
  2493.                                                 -- the following are
  2494.                                                 -- gateway routing
  2495.                                                 -- protocols
  2496.                                    egp(5),
  2497.                                    ggp(6),
  2498.                                    hello(7),
  2499.                                    rip(8),
  2500.                                    is-is(9),
  2501.                                    es-is(10),
  2502.                                    ciscoIgrp(11),
  2503.                                    bbnSpfIgp(12),
  2504.                                    ospf(13)
  2505.                                    bgp(14)
  2506.                           }
  2507.  
  2508.                        ACCESS  read-only
  2509.                        STATUS  mandatory
  2510.                        ::= { ipRouteEntry 9 }
  2511.  
  2512.                ipRouteAge OBJECT-TYPE
  2513.                        SYNTAX  INTEGER
  2514.                        ACCESS  read-write
  2515.                        STATUS  mandatory
  2516.                        ::= { ipRouteEntry 10 }
  2517.  
  2518.                ipRouteMask OBJECT-TYPE
  2519.                        SYNTAX  IpAddress
  2520.                        ACCESS  read-write
  2521.                        STATUS  mandatory
  2522.                        ::= { ipRouteEntry 11 }
  2523.  
  2524.                        
  2525.                -- the IP Address Translation tables
  2526.                ipNetToMediaTable OBJECT-TYPE
  2527.                        SYNTAX  SEQUENCE OF IpNetToMediaEntry
  2528.                        ACCESS  read-write
  2529.                        STATUS  mandatory
  2530.                        ::= { ip 22 }
  2531.  
  2532.                ipNetToMediaEntry OBJECT-TYPE
  2533.                        SYNTAX  IpNetToMediaEntry
  2534.                        ACCESS  read-write
  2535.                        STATUS  mandatory
  2536.                        ::= { ipNetToMediaTable 1 }
  2537.  
  2538.                IpNetToMediaEntry ::= SEQUENCE {
  2539.                    ipNetToMediaIfIndex
  2540.                        INTEGER,
  2541.                    ipNetToMediaPhysAddress
  2542.                        OCTET STRING,
  2543.                    ipNetToMediaNetAddress
  2544.                        IpAddress,
  2545.                    ipNetoToMediaType
  2546.                        INTEGER
  2547.               }
  2548.  
  2549.                ipNetToMediaIfIndex OBJECT-TYPE
  2550.                        SYNTAX  INTEGER
  2551.                        ACCESS  read-write
  2552.                        STATUS  mandatory
  2553.                        ::= { ipNetToMediaEntry 1 }
  2554.  
  2555.                ipNetToMediaPhysAddress OBJECT-TYPE
  2556.                        SYNTAX  OCTET STRING
  2557.                        ACCESS  read-write
  2558.                        STATUS  mandatory
  2559.                        ::= { ipNetToMediaEntry 2 }
  2560.  
  2561.                ipNetToMediaNetAddress OBJECT-TYPE
  2562.                        SYNTAX  IpAddress
  2563.                        ACCESS  read-write
  2564.                        STATUS  mandatory
  2565.                        ::= { ipNetToMediaEntry 3 }
  2566.  
  2567.                ipNetToMediaType OBJECT-TYPE
  2568.                        SYNTAX  INTEGER {
  2569.                                    other(1),   -- none of the following
  2570.                                    invalid(2), -- an invalidated mapping
  2571.                                    dynamic(3), -- connected (sub-)network
  2572.                                    static(4)
  2573.                           }
  2574.  
  2575.                        ACCESS  read-write
  2576.                        STATUS  mandatory
  2577.                        ::= { ipNetToMediaEntry 4 }
  2578.  
  2579.                -- the ICMP group
  2580.                icmpInMsgs OBJECT-TYPE
  2581.                        SYNTAX  Counter
  2582.                        ACCESS  read-only
  2583.                        STATUS  mandatory
  2584.                        ::= { icmp 1 }
  2585.  
  2586.                icmpInErrors OBJECT-TYPE
  2587.                        SYNTAX  Counter
  2588.                        ACCESS  read-only
  2589.                        STATUS  mandatory
  2590.                        ::= { icmp 2 }
  2591.  
  2592.                icmpInDestUnreachs OBJECT-TYPE
  2593.                        SYNTAX  Counter
  2594.                        ACCESS  read-only
  2595.                        STATUS  mandatory
  2596.                        ::= { icmp 3 }
  2597.  
  2598.                icmpInTimeExcds OBJECT-TYPE
  2599.                        SYNTAX  Counter
  2600.                        ACCESS  read-only
  2601.                        STATUS  mandatory
  2602.                        ::= { icmp 4 }
  2603.  
  2604.                icmpInParmProbs OBJECT-TYPE
  2605.                        SYNTAX  Counter
  2606.                        ACCESS  read-only
  2607.                        STATUS  mandatory
  2608.                        ::= { icmp 5 }
  2609.  
  2610.                icmpInSrcQuenchs OBJECT-TYPE
  2611.                        SYNTAX  Counter
  2612.                        ACCESS  read-only
  2613.                        STATUS  mandatory
  2614.                        ::= { icmp 6 }
  2615.  
  2616.                icmpInRedirects OBJECT-TYPE
  2617.                        SYNTAX  Counter
  2618.                        ACCESS  read-only
  2619.                        STATUS  mandatory
  2620.                        ::= { icmp 7 }
  2621.  
  2622.                icmpInEchos OBJECT-TYPE
  2623.                        SYNTAX  Counter
  2624.                        ACCESS  read-only
  2625.                        STATUS  mandatory
  2626.                        ::= { icmp 8 }
  2627.  
  2628.                icmpInEchoReps OBJECT-TYPE
  2629.                        SYNTAX  Counter
  2630.                        ACCESS  read-only
  2631.                        STATUS  mandatory
  2632.                        ::= { icmp 9 }
  2633.  
  2634.                icmpInTimestamps OBJECT-TYPE
  2635.                        SYNTAX  Counter
  2636.                        ACCESS  read-only
  2637.                        STATUS  mandatory
  2638.                        ::= { icmp 10 }
  2639.  
  2640.                icmpInTimestampReps OBJECT-TYPE
  2641.                        SYNTAX  Counter
  2642.                        ACCESS  read-only
  2643.                        STATUS  mandatory
  2644.                        ::= { icmp 11 }
  2645.  
  2646.                icmpInAddrMasks OBJECT-TYPE
  2647.                        SYNTAX  Counter
  2648.                        ACCESS  read-only
  2649.                        STATUS  mandatory
  2650.                        ::= { icmp 12 }
  2651.  
  2652.                icmpInAddrMaskReps OBJECT-TYPE
  2653.                        SYNTAX  Counter
  2654.                        ACCESS  read-only
  2655.                        STATUS  mandatory
  2656.                        ::= { icmp 13 }
  2657.  
  2658.                icmpOutMsgs OBJECT-TYPE
  2659.                        SYNTAX  Counter
  2660.                        ACCESS  read-only
  2661.                        STATUS  mandatory
  2662.                        ::= { icmp 14 }
  2663.  
  2664.                icmpOutErrors OBJECT-TYPE
  2665.                        SYNTAX  Counter
  2666.                        ACCESS  read-only
  2667.                        STATUS  mandatory
  2668.                        ::= { icmp 15 }
  2669.  
  2670.                icmpOutDestUnreachs OBJECT-TYPE
  2671.                        SYNTAX  Counter
  2672.                        ACCESS  read-only
  2673.                        STATUS  mandatory
  2674.                        ::= { icmp 16 }
  2675.  
  2676.                icmpOutTimeExcds OBJECT-TYPE
  2677.                        SYNTAX  Counter
  2678.                        ACCESS  read-only
  2679.                        STATUS  mandatory
  2680.                        ::= { icmp 17 }
  2681.  
  2682.                icmpOutParmProbs OBJECT-TYPE
  2683.                        SYNTAX  Counter
  2684.                        ACCESS  read-only
  2685.                        STATUS  mandatory
  2686.                        ::= { icmp 18 }
  2687.  
  2688.                icmpOutSrcQuenchs OBJECT-TYPE
  2689.                        SYNTAX  Counter
  2690.                        ACCESS  read-only
  2691.                        STATUS  mandatory
  2692.                        ::= { icmp 19 }
  2693.  
  2694.                icmpOutRedirects OBJECT-TYPE
  2695.                        SYNTAX  Counter
  2696.                        ACCESS  read-only
  2697.                        STATUS  mandatory
  2698.                        ::= { icmp 20 }
  2699.  
  2700.                icmpOutEchos OBJECT-TYPE
  2701.                        SYNTAX  Counter
  2702.                        ACCESS  read-only
  2703.                        STATUS  mandatory
  2704.                        ::= { icmp 21 }
  2705.  
  2706.                icmpOutEchoReps OBJECT-TYPE
  2707.                        SYNTAX  Counter
  2708.                        ACCESS  read-only
  2709.                        STATUS  mandatory
  2710.                        ::= { icmp 22 }
  2711.  
  2712.                icmpOutTimestamps OBJECT-TYPE
  2713.                        SYNTAX  Counter
  2714.                        ACCESS  read-only
  2715.                        STATUS  mandatory
  2716.                        ::= { icmp 23 }
  2717.  
  2718.                icmpOutTimestampReps OBJECT-TYPE
  2719.                        SYNTAX  Counter
  2720.                        ACCESS  read-only
  2721.                        STATUS  mandatory
  2722.                        ::= { icmp 24 }
  2723.  
  2724.                icmpOutAddrMasks OBJECT-TYPE
  2725.                        SYNTAX  Counter
  2726.                        ACCESS  read-only
  2727.                        STATUS  mandatory
  2728.                        ::= { icmp 25 }
  2729.  
  2730.                icmpOutAddrMaskReps OBJECT-TYPE
  2731.                        SYNTAX  Counter
  2732.                        ACCESS  read-only
  2733.                        STATUS  mandatory
  2734.                        ::= { icmp 26 }
  2735.  
  2736.                -- the TCP group
  2737.                tcpRtoAlgorithm OBJECT-TYPE
  2738.                        SYNTAX  INTEGER {
  2739.                                    other(1),    -- none of the following
  2740.                                    constant(2), -- a constant rto
  2741.                                    rsre(3),     -- MIL-STD-1778,
  2742.                                                 -- Appendix B
  2743.                                    vanj(4)      -- Van Jacobson's
  2744.                                                 -- algorithm
  2745.                               }
  2746.  
  2747.                        ACCESS  read-only
  2748.                        STATUS  mandatory
  2749.                        ::= { tcp 1 }
  2750.  
  2751.                tcpRtoMin OBJECT-TYPE
  2752.                        SYNTAX  INTEGER
  2753.                        ACCESS  read-only
  2754.                        STATUS  mandatory
  2755.                        ::= { tcp 2 }
  2756.  
  2757.                tcpRtoMax OBJECT-TYPE
  2758.                        SYNTAX  INTEGER
  2759.                        ACCESS  read-only
  2760.                        STATUS  mandatory
  2761.                        ::= { tcp 3 }
  2762.  
  2763.                tcpMaxConn OBJECT-TYPE
  2764.                        SYNTAX  INTEGER
  2765.                        ACCESS  read-only
  2766.                        STATUS  mandatory
  2767.                        ::= { tcp 4 }
  2768.  
  2769.                tcpActiveOpens OBJECT-TYPE
  2770.                        SYNTAX  Counter
  2771.                        ACCESS  read-only
  2772.                        STATUS  mandatory
  2773.                        ::= { tcp 5 }
  2774.  
  2775.                tcpPassiveOpens OBJECT-TYPE
  2776.                        SYNTAX  Counter
  2777.                        ACCESS  read-only
  2778.                        STATUS  mandatory
  2779.                        ::= { tcp 6 }
  2780.  
  2781.                tcpAttemptFails OBJECT-TYPE
  2782.                        SYNTAX  Counter
  2783.                        ACCESS  read-only
  2784.                        STATUS  mandatory
  2785.                        ::= { tcp 7 }
  2786.  
  2787.                tcpEstabResets OBJECT-TYPE
  2788.                        SYNTAX  Counter
  2789.                        ACCESS  read-only
  2790.                        STATUS  mandatory
  2791.                        ::= { tcp 8 }
  2792.  
  2793.                tcpCurrEstab OBJECT-TYPE
  2794.                        SYNTAX  Gauge
  2795.                        ACCESS  read-only
  2796.                        STATUS  mandatory
  2797.                        ::= { tcp 9 }
  2798.  
  2799.                tcpInSegs OBJECT-TYPE
  2800.                        SYNTAX  Counter
  2801.                        ACCESS  read-only
  2802.                        STATUS  mandatory
  2803.                        ::= { tcp 10 }
  2804.  
  2805.                tcpOutSegs OBJECT-TYPE
  2806.                        SYNTAX  Counter
  2807.                        ACCESS  read-only
  2808.                        STATUS  mandatory
  2809.                        ::= { tcp 11 }
  2810.  
  2811.                tcpRetransSegs OBJECT-TYPE
  2812.                        SYNTAX  Counter
  2813.                        ACCESS  read-only
  2814.                        STATUS  mandatory
  2815.                        ::= { tcp 12 }
  2816.  
  2817.                -- the TCP connections table
  2818.                tcpConnTable OBJECT-TYPE
  2819.                        SYNTAX  SEQUENCE OF TcpConnEntry
  2820.                        ACCESS  read-only
  2821.                        STATUS  mandatory
  2822.                        ::= { tcp 13 }
  2823.  
  2824.                tcpConnEntry OBJECT-TYPE
  2825.                        SYNTAX  TcpConnEntry
  2826.                        ACCESS  read-only
  2827.                        STATUS  mandatory
  2828.                        ::= { tcpConnTable 1 }
  2829.  
  2830.                TcpConnEntry ::= SEQUENCE {
  2831.                    tcpConnState
  2832.                        INTEGER,
  2833.                    tcpConnLocalAddress
  2834.                        IpAddress,
  2835.                    tcpConnLocalPort
  2836.                        INTEGER (0..65535),
  2837.                    tcpConnRemAddress
  2838.                        IpAddress,
  2839.                    tcpConnRemPort
  2840.                        INTEGER (0..65535)
  2841.               }
  2842.  
  2843.                tcpConnState OBJECT-TYPE
  2844.                        SYNTAX  INTEGER {
  2845.                                    closed(1),
  2846.                                    listen(2),
  2847.                                    synSent(3),
  2848.                                    synReceived(4),
  2849.                                    established(5),
  2850.                                    finWait1(6),
  2851.                                    finWait2(7),
  2852.                                    closeWait(8),
  2853.                                    lastAck(9),
  2854.                                    closing(10),
  2855.                                    timeWait(11)
  2856.                               }
  2857.  
  2858.                        ACCESS  read-only
  2859.                        STATUS  mandatory
  2860.                        ::= { tcpConnEntry 1 }
  2861.  
  2862.                tcpConnLocalAddress OBJECT-TYPE
  2863.                        SYNTAX  IpAddress
  2864.                        ACCESS  read-only
  2865.                        STATUS  mandatory
  2866.                        ::= { tcpConnEntry 2 }
  2867.  
  2868.                tcpConnLocalPort OBJECT-TYPE
  2869.                        SYNTAX  INTEGER (0..65535)
  2870.                        ACCESS  read-only
  2871.                        STATUS  mandatory
  2872.                        ::= { tcpConnEntry 3 }
  2873.  
  2874.                tcpConnRemAddress OBJECT-TYPE
  2875.                        SYNTAX  IpAddress
  2876.                        ACCESS  read-only
  2877.                        STATUS  mandatory
  2878.                        ::= { tcpConnEntry 4 }
  2879.  
  2880.                tcpConnRemPort OBJECT-TYPE
  2881.                        SYNTAX  INTEGER (0..65535)
  2882.                        ACCESS  read-only
  2883.                        STATUS  mandatory
  2884.                        ::= { tcpConnEntry 5 }
  2885.  
  2886.                -- additional TCP variables
  2887.                tcpInErrs OBJECT-TYPE
  2888.                        SYNTAX  Counter
  2889.                        ACCESS  read-only
  2890.                        STATUS  mandatory
  2891.                        ::= { tcp 14 }
  2892.  
  2893.                tcpOutRsts OBJECT-TYPE
  2894.                        SYNTAX  Counter
  2895.                        ACCESS  read-only
  2896.                        STATUS  mandatory
  2897.                        ::= { tcp 15 }
  2898.  
  2899.                -- the UDP group
  2900.                udpInDatagrams OBJECT-TYPE
  2901.                        SYNTAX  Counter
  2902.                        ACCESS  read-only
  2903.                        STATUS  mandatory
  2904.                        ::= { udp 1 }
  2905.  
  2906.                udpNoPorts OBJECT-TYPE
  2907.                        SYNTAX  Counter
  2908.                        ACCESS  read-only
  2909.                        STATUS  mandatory
  2910.                        ::= { udp 2 }
  2911.  
  2912.                udpInErrors OBJECT-TYPE
  2913.                        SYNTAX  Counter
  2914.                        ACCESS  read-only
  2915.                        STATUS  mandatory
  2916.                        ::= { udp 3 }
  2917.  
  2918.                udpOutDatagrams OBJECT-TYPE
  2919.                        SYNTAX  Counter
  2920.                        ACCESS  read-only
  2921.                        STATUS  mandatory
  2922.                        ::= { udp 4 }
  2923.  
  2924.                -- the UDP listener table
  2925.                udpTable OBJECT-TYPE
  2926.                        SYNTAX  SEQUENCE OF UdpEntry
  2927.                        ACCESS  read-only
  2928.                        STATUS  mandatory
  2929.                        ::= { udp 5 }
  2930.  
  2931.                udpEntry OBJECT-TYPE
  2932.                        SYNTAX  UdpEntry
  2933.                        ACCESS  read-only
  2934.                        STATUS  mandatory
  2935.                        ::= { udpTable 1 }
  2936.  
  2937.                UdpEntry ::= SEQUENCE {
  2938.                    udpLocalAddress
  2939.                        IpAddress,
  2940.                    udpLocalPort
  2941.                        INTEGER (0..65535)
  2942.                }
  2943.  
  2944.                udpLocalAddress OBJECT-TYPE
  2945.                        SYNTAX  IpAddress
  2946.                        ACCESS  read-only
  2947.                        STATUS  mandatory
  2948.                        ::= { udpEntry 1 }
  2949.  
  2950.                udpLocalPort OBJECT-TYPE
  2951.                        SYNTAX  INTEGER (0..65535)
  2952.                        ACCESS  read-only
  2953.                        STATUS  mandatory
  2954.                        ::= { udpEntry 2 }
  2955.  
  2956.                -- the EGP group
  2957.                egpInMsgs OBJECT-TYPE
  2958.                        SYNTAX  Counter
  2959.                        ACCESS  read-only
  2960.                        STATUS  mandatory
  2961.                        ::= { egp 1 }
  2962.  
  2963.                egpInErrors OBJECT-TYPE
  2964.                        SYNTAX  Counter
  2965.                        ACCESS  read-only
  2966.                        STATUS  mandatory
  2967.                        ::= { egp 2 }
  2968.  
  2969.                egpOutMsgs OBJECT-TYPE
  2970.                        SYNTAX  Counter
  2971.                        ACCESS  read-only
  2972.                        STATUS  mandatory
  2973.                        ::= { egp 3 }
  2974.  
  2975.                egpOutErrors OBJECT-TYPE
  2976.                        SYNTAX  Counter
  2977.                        ACCESS  read-only
  2978.                        STATUS  mandatory
  2979.                        ::= { egp 4 }
  2980.  
  2981.                -- the EGP Neighbor table
  2982.                egpNeighTable OBJECT-TYPE
  2983.                        SYNTAX  SEQUENCE OF EgpNeighEntry
  2984.                        ACCESS  read-only
  2985.                        STATUS  mandatory
  2986.                        ::= { egp 5 }
  2987.  
  2988.                egpNeighEntry OBJECT-TYPE
  2989.                        SYNTAX  EgpNeighEntry
  2990.                        ACCESS  read-only
  2991.                        STATUS  mandatory
  2992.                        ::= { egpNeighTable 1 }
  2993.  
  2994.                EgpNeighEntry ::= SEQUENCE {
  2995.                    egpNeighState
  2996.                        INTEGER,
  2997.                    egpNeighAddr
  2998.                        IpAddress,
  2999.                    egpNeighAs
  3000.                        INTEGER,
  3001.                    egpNeighInMsgs
  3002.                        Counter,
  3003.                    egpNeighInErrs
  3004.                        Counter,
  3005.                    egpNeighOutMsgs
  3006.                        Counter,
  3007.                    egpNeighOutErrs
  3008.                        Counter,
  3009.                    egpNeighInErrMsgs
  3010.                        Counter,
  3011.                    egpNeighOutErrMsgs
  3012.                        Counter,
  3013.                    egpNeighStateUps
  3014.                        Counter,
  3015.                    egpNeighStateDowns
  3016.                        Counter,
  3017.                    egpNeighIntervalHello
  3018.                        INTEGER,
  3019.                    egpNeighIntervalPoll
  3020.                        INTEGER,
  3021.                    egpNeighMode
  3022.                        INTEGER,
  3023.                    egpNeighEventTrigger
  3024.                        INTEGER
  3025.                }
  3026.  
  3027.                egpNeighState OBJECT-TYPE
  3028.                        SYNTAX  INTEGER {
  3029.                                    idle(1),
  3030.                                    acquisition(2),
  3031.                                    down(3),
  3032.                                    up(4),
  3033.                                    cease(5)
  3034.                                }
  3035.  
  3036.                        ACCESS  read-only
  3037.                        STATUS  mandatory
  3038.                        ::= { egpNeighEntry 1 }
  3039.  
  3040.                egpNeighAddr OBJECT-TYPE
  3041.                        SYNTAX  IpAddress
  3042.                        ACCESS  read-only
  3043.                        STATUS  mandatory
  3044.                        ::= { egpNeighEntry 2 }
  3045.  
  3046.                egpNeighAs OBJECT-TYPE
  3047.                        SYNTAX  INTEGER
  3048.                        ACCESS  read-only
  3049.                        STATUS  mandatory
  3050.                        ::= { egpNeighEntry 3 }
  3051.  
  3052.                egpNeighInMsgs OBJECT-TYPE
  3053.                        SYNTAX  Counter
  3054.                        ACCESS  read-only
  3055.                        STATUS  mandatory
  3056.                        ::= { egpNeighEntry 4 }
  3057.  
  3058.                egpNeighInErrs OBJECT-TYPE
  3059.                        SYNTAX  Counter
  3060.                        ACCESS  read-only
  3061.                        STATUS  mandatory
  3062.                        ::= { egpNeighEntry 5 }
  3063.  
  3064.                egpNeighOutMsgs OBJECT-TYPE
  3065.                        SYNTAX  Counter
  3066.                        ACCESS  read-only
  3067.                        STATUS  mandatory
  3068.                        ::= { egpNeighEntry 6 }
  3069.  
  3070.                egpNeighOutErrs OBJECT-TYPE
  3071.                        SYNTAX  Counter
  3072.                        ACCESS  read-only
  3073.                        STATUS  mandatory
  3074.                        ::= { egpNeighEntry 7 }
  3075.  
  3076.                egpNeighInErrMsgs OBJECT-TYPE
  3077.                        SYNTAX  Counter
  3078.                        ACCESS  read-only
  3079.                        STATUS  mandatory
  3080.                        ::= { egpNeighEntry 8 }
  3081.  
  3082.                egpNeighOutErrMsgs OBJECT-TYPE
  3083.                        SYNTAX  Counter
  3084.                        ACCESS  read-only
  3085.                        STATUS  mandatory
  3086.                        ::= { egpNeighEntry 9 }
  3087.  
  3088.                egpNeighStateUps OBJECT-TYPE
  3089.                        SYNTAX  Counter
  3090.                        ACCESS  read-only
  3091.                        STATUS  mandatory
  3092.                        ::= { egpNeighEntry 10 }
  3093.  
  3094.                egpNeighStateDowns OBJECT-TYPE
  3095.                        SYNTAX  Counter
  3096.                        ACCESS  read-only
  3097.                        STATUS  mandatory
  3098.                        ::= { egpNeighEntry 11 }
  3099.  
  3100.                egpNeighIntervalHello OBJECT-TYPE
  3101.                        SYNTAX  INTEGER
  3102.                        ACCESS  read-only
  3103.                        STATUS  mandatory
  3104.                        ::= { egpNeighEntry 12 }
  3105.  
  3106.                egpNeighIntervalPoll OBJECT-TYPE
  3107.                        SYNTAX  INTEGER
  3108.                        ACCESS  read-only
  3109.                        STATUS  mandatory
  3110.                        ::= { egpNeighEntry 13 }
  3111.  
  3112.                egpNeighMode OBJECT-TYPE
  3113.                        SYNTAX  INTEGER {
  3114.                                    active(1),
  3115.                                    passive(2)
  3116.                                }
  3117.  
  3118.                        ACCESS  read-only
  3119.                        STATUS  mandatory
  3120.                        ::= { egpNeighEntry 14 }
  3121.  
  3122.                egpNeighEventTrigger OBJECT-TYPE
  3123.                        SYNTAX  INTEGER {
  3124.                                    start(1),
  3125.                                    stop(2)
  3126.                                }
  3127.  
  3128.                        ACCESS  read-write
  3129.                        STATUS  mandatory
  3130.                        ::= { egpNeighEntry 15 }
  3131.  
  3132.                -- additional EGP variables
  3133.                egpAs OBJECT-TYPE
  3134.                        SYNTAX  INTEGER
  3135.                        ACCESS  read-only
  3136.                        STATUS  mandatory
  3137.                        ::= { egp 6 }
  3138.  
  3139.                -- the Transmission group (empty at present)
  3140.                -- the SNMP group
  3141.                snmpInPkts OBJECT-TYPE
  3142.                        SYNTAX  Counter
  3143.                        ACCESS  read-only
  3144.                        STATUS  mandatory
  3145.                        ::=  { snmp 1 }
  3146.  
  3147.                snmpOutPkts OBJECT-TYPE
  3148.                        SYNTAX  Counter
  3149.                        ACCESS  read-only
  3150.                        STATUS  mandatory
  3151.                        ::=  { snmp 2 }
  3152.  
  3153.                snmpInBadVersions OBJECT-TYPE
  3154.                        SYNTAX  Counter
  3155.                        ACCESS  read-only
  3156.                        STATUS  mandatory
  3157.                        ::=  { snmp 3 }
  3158.  
  3159.                snmpInBadCommunityNames OBJECT-TYPE
  3160.                        SYNTAX  Counter
  3161.                        ACCESS  read-only
  3162.                        STATUS  mandatory
  3163.                        ::=  { snmp 4 }
  3164.  
  3165.                snmpInBadCommunityUses OBJECT-TYPE
  3166.                        SYNTAX  Counter
  3167.                        ACCESS  read-only
  3168.                        STATUS  mandatory
  3169.                        ::=  { snmp 5 }
  3170.  
  3171.                snmpInASNParseErrs OBJECT-TYPE
  3172.                        SYNTAX  Counter
  3173.                        ACCESS  read-only
  3174.                        STATUS  mandatory
  3175.                        ::=  { snmp 6 }
  3176.  
  3177.                snmpInBadTypes OBJECT-TYPE
  3178.                        SYNTAX  Counter
  3179.                        ACCESS  read-only
  3180.                        STATUS  mandatory
  3181.                        ::=  { snmp 7 }
  3182.  
  3183.                snmpInTooBigs OBJECT-TYPE
  3184.                        SYNTAX  Counter
  3185.                        ACCESS  read-only
  3186.                        STATUS  mandatory
  3187.                        ::=  { snmp 8 }
  3188.  
  3189.                snmpInNoSuchNames OBJECT-TYPE
  3190.                        SYNTAX  Counter
  3191.                        ACCESS  read-only
  3192.                        STATUS  mandatory
  3193.                        ::=  { snmp 9 }
  3194.  
  3195.                snmpInBadValues OBJECT-TYPE
  3196.                        SYNTAX  Counter
  3197.                        ACCESS  read-only
  3198.                        STATUS  mandatory
  3199.                        ::=  { snmp 10 }
  3200.  
  3201.                snmpInReadOnlys OBJECT-TYPE
  3202.                        SYNTAX  Counter
  3203.                        ACCESS  read-only
  3204.                        STATUS  mandatory
  3205.                        ::=  { snmp 11 }
  3206.  
  3207.                snmpInGenErrs OBJECT-TYPE
  3208.                        SYNTAX  Counter
  3209.                        ACCESS  read-only
  3210.                        STATUS  mandatory
  3211.                        ::=  { snmp 12 }
  3212.  
  3213.                snmpInTotalReqVars OBJECT-TYPE
  3214.                        SYNTAX  Counter
  3215.                        ACCESS  read-only
  3216.                        STATUS  mandatory
  3217.                        ::=  { snmp 13 }
  3218.  
  3219.                snmpInTotalSetVars OBJECT-TYPE
  3220.                        SYNTAX  Counter
  3221.                        ACCESS  read-only
  3222.                        STATUS  mandatory
  3223.                        ::=  { snmp 14 }
  3224.  
  3225.                snmpInGetRequests OBJECT-TYPE
  3226.                        SYNTAX  Counter
  3227.                        ACCESS  read-only
  3228.                        STATUS  mandatory
  3229.                        ::=  { snmp 15 }
  3230.  
  3231.                snmpInGetNexts OBJECT-TYPE
  3232.                        SYNTAX  Counter
  3233.                        ACCESS  read-only
  3234.                        STATUS  mandatory
  3235.                        ::=  { snmp 16 }
  3236.  
  3237.                snmpInSetRequests OBJECT-TYPE
  3238.                        SYNTAX  Counter
  3239.                        ACCESS  read-only
  3240.                        STATUS  mandatory
  3241.                        ::=  { snmp 17 }
  3242.  
  3243.                snmpInGetResponses OBJECT-TYPE
  3244.                        SYNTAX  Counter
  3245.                        ACCESS  read-only
  3246.                        STATUS  mandatory
  3247.                        ::=  { snmp 18 }
  3248.  
  3249.                snmpInTraps OBJECT-TYPE
  3250.                        SYNTAX  Counter
  3251.                        ACCESS  read-only
  3252.                        STATUS  mandatory
  3253.                        ::=  { snmp 19 }
  3254.  
  3255.                snmpOutTooBigs OBJECT-TYPE
  3256.                        SYNTAX  Counter
  3257.                        ACCESS  read-only
  3258.                        STATUS  mandatory
  3259.                        ::=  { snmp 20 }
  3260.  
  3261.                snmpOutNoSuchNames OBJECT-TYPE
  3262.                        SYNTAX  Counter
  3263.                        ACCESS  read-only
  3264.                        STATUS  mandatory
  3265.                        ::=  { snmp 21 }
  3266.  
  3267.                snmpOutBadValues OBJECT-TYPE
  3268.                        SYNTAX  Counter
  3269.                        ACCESS  read-only
  3270.                        STATUS  mandatory
  3271.                        ::=  { snmp 22 }
  3272.  
  3273.                snmpOutReadOnlys OBJECT-TYPE
  3274.                        SYNTAX  Counter
  3275.                        ACCESS  read-only
  3276.                        STATUS  mandatory
  3277.                        ::=  { snmp 23 }
  3278.  
  3279.                snmpOutGenErrs OBJECT-TYPE
  3280.                        SYNTAX  Counter
  3281.                        ACCESS  read-only
  3282.                        STATUS  mandatory
  3283.                        ::=  { snmp 24 }
  3284.  
  3285.                snmpOutGetRequests OBJECT-TYPE
  3286.                        SYNTAX  Counter
  3287.                        ACCESS  read-only
  3288.                        STATUS  mandatory
  3289.                        ::=  { snmp 25 }
  3290.  
  3291.                snmpOutGetNexts OBJECT-TYPE
  3292.                        SYNTAX  Counter
  3293.                        ACCESS  read-only
  3294.                        STATUS  mandatory
  3295.                        ::=  { snmp 26 }
  3296.  
  3297.                snmpOutSetRequests OBJECT-TYPE
  3298.                        SYNTAX  Counter
  3299.                        ACCESS  read-only
  3300.                        STATUS  mandatory
  3301.                        ::=  { snmp 27 }
  3302.  
  3303.                snmpOutGetResponses OBJECT-TYPE
  3304.                        SYNTAX  Counter
  3305.                        ACCESS  read-only
  3306.                        STATUS  mandatory
  3307.                        ::=  { snmp 28 }
  3308.  
  3309.                snmpOutTraps OBJECT-TYPE
  3310.                        SYNTAX  Counter
  3311.                        ACCESS  read-only
  3312.                        STATUS  mandatory
  3313.                        ::=  { snmp 29 }
  3314.  
  3315.                snmpEnableAuthTraps OBJECT-TYPE
  3316.                        SYNTAX  INTEGER {
  3317.                                    enabled(1),
  3318.                                    disabled(2)
  3319.                                }
  3320.  
  3321.                        ACCESS  read-write
  3322.                        STATUS  mandatory
  3323.                        ::=  { snmp 30 }
  3324.  
  3325.  
  3326.  
  3327. --          SampleAgent-MIB DEFINITIONS ::= BEGIN
  3328.  
  3329.    --       IMPORTS
  3330. --                    TRAP-TYPE
  3331. --                            FROM RFC-1215
  3332. --                  Counter
  3333. --                          FROM RFC1155-SMI
  3334. --                  enterprises, OBJECT-TYPE
  3335. --                          FROM RFC-1212
  3336. --                    apple, experimental
  3337. --                            FROM Apple-Macintosh-System-MIB;
  3338.  
  3339.           --  This MIB module uses the extended OBJECT-TYPE macro
  3340.  
  3341.           --  SampleAgent MIB
  3342.  
  3343.                   sample    OBJECT IDENTIFIER ::= { apple experimental 1 }
  3344.  
  3345.                   direct       OBJECT IDENTIFIER ::= { sample 1 }
  3346.                   indirect    OBJECT IDENTIFIER ::= { sample 2 }
  3347.  
  3348. --        The Direct Group
  3349.  
  3350.           dirInt OBJECT-TYPE
  3351.                   SYNTAX INTEGER
  3352.                   ACCESS read-write
  3353.                   STATUS mandatory
  3354.                   DESCRIPTION
  3355.                        "A Direct Read/Write integer. A direct variable 
  3356.                     is one in which the variable object accesses 
  3357.                     the variable data directly."
  3358.                   ::= { direct 1 }
  3359.                   
  3360. --        The Indirect Group
  3361.  
  3362.           IndIntRW OBJECT-TYPE
  3363.                   SYNTAX INTEGER
  3364.                   ACCESS read-write
  3365.                   STATUS mandatory
  3366.                   DESCRIPTION
  3367.                     "An indirect read/write integer. An indirect variable 
  3368.                     is one in which the variable object accesses the 
  3369.                     variable data indirectly through a function in the
  3370.                     agent."
  3371.                   ::= { indirect 1 }
  3372.                   
  3373.           IndIntR OBJECT-TYPE
  3374.                   SYNTAX INTEGER
  3375.                   ACCESS read-only
  3376.                   STATUS mandatory
  3377.                   DESCRIPTION
  3378.                     "An Indirect read-only integer. An indirect variable 
  3379.                     is one in which the variable object accesses the 
  3380.                     variable data indirectly through a function in the
  3381.                     agent."
  3382.                   ::= { indirect 2 }
  3383.                     
  3384.           table1 OBJECT-TYPE
  3385.                   SYNTAX SEQUENCE OF Table1Entry
  3386.                   ACCESS not-accessible
  3387.                   STATUS mandatory
  3388.                   DESCRIPTION
  3389.                        "A table consisting of 2 columns, an integer
  3390.                     and a string.  Rows are added or deleted by
  3391.                     setting the integer column."
  3392.                   ::= { indirect 3 }
  3393.  
  3394.           table1Entry OBJECT-TYPE
  3395.                   SYNTAX Table1Entry
  3396.                   ACCESS not-accessible
  3397.                   STATUS mandatory
  3398.                   DESCRIPTION
  3399.                        "Each entry contains one row of table 1. The 
  3400.                     index is not a column of the table and can range
  3401.                     from 1 to 20."
  3402.                  -- INDEX { INTEGER }
  3403.                   ::= { table1 1 }
  3404.  
  3405.           Table1Entry ::= SEQUENCE {
  3406.                   t1Int     INTEGER,
  3407.                   t1Str     OCTET STRING
  3408.           }
  3409.  
  3410.           t1Int   OBJECT-TYPE
  3411.                   SYNTAX INTEGER
  3412.                   ACCESS read-write
  3413.                   STATUS mandatory
  3414.                   DESCRIPTION
  3415.                       "The integer column of table1. This column is
  3416.                     used to add and delete rows. Setting a value of 
  3417.                     zero deletes the row, and setting a value from 
  3418.                     1 to 999 adds the row. A value greater than 999 
  3419.                     is invalid."
  3420.                   ::= { table1Entry 1 }
  3421.         
  3422.           t1Str   OBJECT-TYPE
  3423.                   SYNTAX OCTET STRING
  3424.                   ACCESS read-write
  3425.                   STATUS mandatory
  3426.                   DESCRIPTION
  3427.                       "The String column of table 1. A value must be
  3428.                     set in this column when adding a row to the table."
  3429.                   ::= { table1Entry 2 }
  3430.  
  3431.           table2 OBJECT-TYPE
  3432.                   SYNTAX SEQUENCE OF Table2Entry
  3433.                   ACCESS not-accessible
  3434.                   STATUS mandatory
  3435.                   DESCRIPTION
  3436.                        "A two index table in which the indexes are columns
  3437.                     in the table.  The valid column is used to create
  3438.                     and delete rows."
  3439.                   ::= { indirect 4 }
  3440.  
  3441.           table2Entry OBJECT-TYPE
  3442.                   SYNTAX Table2Entry
  3443.                   ACCESS not-accessible
  3444.                   STATUS mandatory
  3445.                   DESCRIPTION
  3446.                        "Each entry contains one row of table 2. The indexes
  3447.                     can each range from 1 to 10."
  3448.              --     INDEX { t2Index1, t2Index2 }
  3449.                   ::= { table2 1 }
  3450.  
  3451.           Table2Entry ::= SEQUENCE {
  3452.                     t2Index1    INTEGER,
  3453.                   t2Index2    INTEGER,
  3454.                   t2Str     OCTET STRING,
  3455.                   t2Valid    INTEGER
  3456.           }
  3457.  
  3458.           t2Index1 OBJECT-TYPE
  3459.                   SYNTAX INTEGER
  3460.                   ACCESS read-write
  3461.                   STATUS mandatory
  3462.                   DESCRIPTION
  3463.                       "The first Index column of table 2. The value
  3464.                     can range from 1 to 10."
  3465.                   ::= { table2Entry 1 }
  3466.                   
  3467.           t2Index2 OBJECT-TYPE
  3468.                   SYNTAX INTEGER
  3469.                   ACCESS read-write
  3470.                   STATUS mandatory
  3471.                   DESCRIPTION
  3472.                       "The second Index column of table 2. The value
  3473.                     can range from 1 to 10."
  3474.                   ::= { table2Entry 2 }
  3475.  
  3476.           t2Str   OBJECT-TYPE
  3477.                   SYNTAX OCTET STRING
  3478.                   ACCESS read-write
  3479.                   STATUS mandatory
  3480.                   DESCRIPTION
  3481.                       "The String column of table 2. If not set when adding
  3482.                     a row, a null string will be set by default."
  3483.                   ::= { table2Entry 3 }
  3484.                   
  3485.           t2Valid OBJECT-TYPE
  3486.                   SYNTAX INTEGER
  3487.                   ACCESS read-write
  3488.                   STATUS mandatory
  3489.                   DESCRIPTION
  3490.                       "The valid column of table 2. Setting it to zero
  3491.                     deletes the row, and setting it to non-zero 
  3492.                     adds the row."
  3493.                   ::= { table2Entry 4 }
  3494.  
  3495.           END
  3496.  
  3497.